662 Commits

Author SHA1 Message Date
Gregor Jasny 4ecc4060bb try codeql 2021-03-15 12:14:25 +01:00
Gregor Jasny 2412990ee9 core: avoid collecting empty metric families v0.12.2 2021-03-09 13:21:22 +01:00
Gregor Jasny 5b465a4e6c pull: Announce utf-8 content encoding
Closes: #377
2021-03-09 13:01:15 +01:00
Gregor Jasny fdb1a744be chore: prepare prometheus-cpp 0.12.2 2021-03-09 11:14:34 +01:00
Gregor Jasny 1d36d42210 core: Replace name check regex (#462)
* core: test for more invalid lables

* core: rewrite label and metric name checks

The std::regex has the problem that it is not available everywhere
and also it's 75 times slower than the naive validity check.

```
BM_Label_Check_Regex          550 ns          550 ns      1270601
BM_Label_Check_NoRegex       7.50 ns         7.50 ns     92802503
```
2021-03-08 11:29:25 -08:00
Gregor Jasny 77b06a8709 core: reject duplicate label names (#463)
Issue: #459
2021-03-08 11:28:04 -08:00
Gregor Jasny d095854d07 ci: Add clang-format linting (#464) 2021-03-08 11:27:26 -08:00
Gregor Jasny 77a5b01728 Merge pull request #460 from jupp0r/pkgconfig
feat(cmake): Generate pkg-config files
2021-03-05 09:41:21 +01:00
Gregor Jasny 5699348faa feat(cmake): Generate pkg-config files
Fixes: #447
2021-03-04 21:15:31 +01:00
Gregor Jasny fe4f437468 Merge pull request #458 from jupp0r/iwyu
feat(iwyu): Organize includes with include-what-you-use
2021-03-03 22:57:21 +01:00
Gregor Jasny f448b2c3de feat(iwyu): Organize includes with include-what-you-use 2021-03-03 22:11:10 +01:00
Gregor Jasny b54cd0725f Merge pull request #454 from Fefer-Ivan/add-conan-to-readme
Add conan reference to readme
2021-02-11 10:58:56 +01:00
Ivan Fefer a0994305f5 Add conan reference to readme 2021-02-10 11:16:55 +03:00
Gregor Jasny 38130aee33 Merge pull request #453 from jupp0r/fix-std-tochars
core: Fix usage of std::to_chars
v0.12.1
2021-02-05 13:13:27 +01:00
Gregor Jasny 58141879f6 core: Fix usage of std::to_chars 2021-02-05 12:56:29 +01:00
Gregor Jasny 6929e34e86 chore: start prometheus-cpp 0.12.1 development cycle 2021-02-05 12:56:24 +01:00
Gregor Jasny af8449400d Merge pull request #435 from jupp0r/improve-example
pull: Add better example
v0.12.0
2021-01-31 20:57:57 +01:00
Gregor Jasny 7cfaf090c9 Merge pull request #443 from jupp0r/release-submodules
ci: Add workflow to create tarball including submodules
2021-01-31 20:55:59 +01:00
Gregor Jasny a8bbb7f9f0 Merge pull request #444 from jupp0r/use-printf-g-format
fix: use printf %g or std::to_chars to serialize doubles
2021-01-31 20:55:35 +01:00
Gregor Jasny bf0ddfc57b fix: use printf %g or std::to_chars to serialize doubles
This will result in floating point numbers redered with the
necessary precision and avoids trailing zeroes.

Closes: #441
2021-01-10 00:31:14 +01:00
Gregor Jasny da316fca3d ci: Add workflow to create tarball including submodules
Closes: #388
2021-01-05 06:48:39 +01:00
Gregor Jasny 8a74501158 Merge pull request #442 from LesnyRumcajs/add-missing-include
Added missing include
2021-01-05 05:18:33 +01:00
Hubert Bugaj e0cc7b5e3e Added missing include 2021-01-04 13:04:48 +01:00
Gregor Jasny 767e86211f Merge pull request #440 from jupp0r/improve-code-coverage-part2
pull: improve code coverage
2020-12-27 18:07:34 +01:00
Gregor Jasny 3c5d3c5775 pull: improve code coverage 2020-12-27 17:50:36 +01:00
Gregor Jasny 07a30cbb94 Merge pull request #439 from jupp0r/github-actions-for-doxygen
ci: Use GitHub Actions to deploy documentation
2020-12-27 15:53:30 +01:00
Gregor Jasny b57ad1d998 ci: Use GitHub Actions to deploy documentation 2020-12-27 15:50:21 +01:00
Gregor Jasny 216994814b Merge pull request #438 from jupp0r/use-lcov-for-coverage
ci: use lcov for coverage
2020-12-27 15:33:55 +01:00
Gregor Jasny 58dbe78153 ci: use lcov for coverage 2020-12-27 15:20:57 +01:00
Gregor Jasny 85e4aff8d0 Merge pull request #437 from jupp0r/improve-code-coverage-for-pull
Improve code coverage for pull
2020-12-27 13:31:42 +01:00
Gregor Jasny b8db5e468d pull: don't trigger failing authentication due to civetweb/civetweb#954 2020-12-27 13:06:58 +01:00
Gregor Jasny 114f756f19 pull: don't set auth handler to nullptr to avoid civetweb bug 2020-12-27 13:06:58 +01:00
Gregor Jasny eae808770a pull: test authentication and compression 2020-12-26 23:42:48 +01:00
Gregor Jasny 928a347a1d Merge pull request #436 from jupp0r/modernize-coverage
ci: Make Coverage workflow more fine-grained
2020-12-26 22:52:38 +01:00
Gregor Jasny 8e02f8ff8b ci: Make Coverage workflow more fine-grained 2020-12-26 22:26:54 +01:00
Gregor Jasny fda05ed105 pull: Add better example
Closes: #423
2020-12-26 15:46:38 +01:00
Gregor Jasny 17ef02ad20 Merge pull request #434 from jupp0r/separate-cmake-ci-retry
ci: Make CMake workflow more fine-grained
2020-12-24 09:33:17 +01:00
Gregor Jasny caaf89005f ci: Make CMake workflow more fine-grained 2020-12-24 00:21:09 +01:00
Gregor Jasny 75bfdb1892 Merge pull request #433 from jupp0r/separate-bazel-ci
ci: Run bazel from separate workflow
2020-12-23 13:17:23 +01:00
Gregor Jasny eb06094dee ci: Run bazel from separate workflow 2020-12-23 12:35:01 +01:00
Gregor Jasny 12c57837aa Merge pull request #432 from jupp0r/remove-collectable
Remove collectable
2020-12-17 21:55:24 +01:00
Gregor Jasny b128da6459 chore: Raise version to v0.12.0 due to changed public interface 2020-12-17 19:32:14 +01:00
Mark Klein (mklein201) bd887dafbd pull: Add RemoveCollectable
Closes: #415
2020-12-17 19:32:14 +01:00
Gregor Jasny 4061c107e9 Merge pull request #430 from jupp0r/exposer-integration-test
pull: Add integration test for exposer
2020-12-16 23:29:53 +01:00
Gregor Jasny 87f93a1e38 pull: Work-around assertion and race-condition in auth handler 2020-12-16 21:18:59 +01:00
Gregor Jasny 9638191bc9 pull: Add integration test for exposer 2020-12-16 20:10:49 +01:00
Gregor Jasny 6b4ec6eff1 Merge pull request #429 from jupp0r/fix-leaking-weak-pointers
pull: Remove expired weak pointers to avoid leak
2020-12-14 22:36:10 +01:00
Gregor Jasny 0b92ab70ba Merge pull request #428 from jupp0r/format-with-clang-format-11
Format Bazel and C++ files
2020-12-14 22:06:04 +01:00
Gregor Jasny c71ae77cf3 push: Remove expired weak pointers to avoid leak 2020-12-14 21:58:51 +01:00
Gregor Jasny fa49acc155 pull: Remove expired weak pointers to avoid leak 2020-12-14 21:33:09 +01:00