Ayaz Salikhov
2600198bd5
perf: Optimize bench logger code for more realistic scenario ( #2412 )
2025-08-08 12:21:06 +01:00
github-actions[bot]
c83be63b9c
style: clang-tidy auto fixes ( #2411 )
2025-08-08 10:49:43 +01:00
Ayaz Salikhov
4aa2ca94de
perf: Add benchmark for Logger ( #2407 )
2025-08-07 19:46:12 +01:00
Alex Kremer
87565b685a
fix: MPT test object producing ASAN error ( #2406 )
...
Plus some driveby cleanup of incorrect placement of `constexpr`
2025-08-07 18:57:26 +01:00
Alex Kremer
e4d0c1ca48
chore: Update trufflehog max depth ( #2405 )
2025-08-07 16:01:38 +01:00
Ayaz Salikhov
498232baf8
ci: Build benchmark code in CI ( #2404 )
2025-08-07 15:59:33 +01:00
github-actions[bot]
43f4828a61
style: clang-tidy auto fixes ( #2402 )
...
Fixes #2401 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-08-07 10:44:43 +01:00
Alex Kremer
1a298dedd2
fix: ETLng more cpu usage fixes ( #2399 )
2025-08-06 16:50:48 +01:00
Alex Kremer
6c9c88e3fc
fix: Remove tight loop in ETLng ( #2398 )
2025-08-06 12:29:42 +01:00
Ayaz Salikhov
156b858db7
fix: Fix default bool value print in config definition ( #2397 )
2025-08-06 11:51:15 +01:00
Ayaz Salikhov
cfffbfba9d
ci: Make clio_server executable ( #2394 )
...
Closes: https://github.com/XRPLF/clio/discussions/2393
2025-08-05 18:13:23 +01:00
Ayaz Salikhov
97a938a2a9
chore: Rewrite clio Dockerfile so it's more clear ( #2395 )
2025-08-05 18:13:11 +01:00
Copilot
63d664b9fb
ci: Fix concurrency settings to allow parallel workflows on develop branch ( #2391 )
...
Updates the GitHub Actions workflow concurrency configuration to allow
parallel execution of workflows on the `develop` branch while
maintaining cancellation behavior for other branches.
## Problem
Previously, all workflow runs were subject to cancellation when new
commits were pushed to the same branch (`cancel-in-progress: true`).
This caused issues on the `develop` branch where important CI runs could
be prematurely cancelled, potentially missing critical feedback on the
main development branch.
## Solution
Modified the `concurrency` settings in `.github/workflows/build.yml` to
use separate concurrency groups and conditional cancellation:
```yaml
concurrency:
# Use separate concurrency groups for develop vs other branches to prevent cross-cancellation
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.ref == 'refs/heads/develop' && github.run_number || 'branch' }}
cancel-in-progress: ${{ github.ref != 'refs/heads/develop' }}
```
## Behavior
- **`develop` branch**: Each run gets its own concurrency group (using
`run_number`), allowing parallel execution without cancellation or
queuing delays
- **All other branches**: Shared concurrency group with
`cancel-in-progress: true` - workflows are cancelled when new commits
are pushed
This ensures that the `develop` branch can run multiple workflows in
parallel without interference while still providing the efficiency
benefits of workflow cancellation on feature branches and pull requests.
<!-- START COPILOT CODING AGENT TIPS -->
---
💬 Share your feedback on Copilot coding agent for the chance to win a
$200 gift card! Click
[here](https://survey.alchemer.com/s3/8343779/Copilot-Coding-agent ) to
start the survey.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
Co-authored-by: mathbunnyru <12270691+mathbunnyru@users.noreply.github.com >
2025-08-05 14:26:26 +01:00
Ayaz Salikhov
40824812d6
chore: Update conan recipe revisions ( #2390 )
2025-08-05 13:49:53 +01:00
Ayaz Salikhov
288ffb8fef
chore: Bump libuv recipe version ( #2389 )
2025-08-04 16:22:17 +01:00
Ayaz Salikhov
a9cf781ca5
ci: Use an image with CMake 4 in CI ( #2388 )
2025-08-04 15:52:36 +01:00
Ayaz Salikhov
a446d85297
chore: Enable CMake 4 support ( #2387 )
2025-08-04 15:18:21 +01:00
Ayaz Salikhov
dc18aefb33
ci: Hash-pin docker/login-action ( #2386 )
2025-08-04 14:13:38 +01:00
dependabot[bot]
e312354016
ci: [DEPENDABOT] Bump docker/metadata-action from 5.7.0 to 5.8.0 in /.github/actions/build_docker_image ( #2385 )
2025-08-04 10:16:19 +01:00
github-actions[bot]
ba905e38ae
style: Update pre-commit hooks ( #2384 )
...
Update versions of pre-commit hooks to latest version.
Co-authored-by: mathbunnyru <12270691+mathbunnyru@users.noreply.github.com >
2025-08-03 10:01:42 +01:00
Ayaz Salikhov
f35e5ac784
ci: Call prepare_runner right after checkout ( #2383 )
2025-07-31 15:27:54 +01:00
Ayaz Salikhov
a9b02fb292
ci: Specify conan profile in check_libxrpl ( #2381 )
...
Fix: https://github.com/XRPLF/clio/issues/2380
2025-07-31 12:14:40 +01:00
Ayaz Salikhov
bc8a2c19aa
feat: Use mold linker on Linux ( #2304 )
...
Fix: https://github.com/XRPLF/clio/issues/1242
Depends on: https://github.com/XRPLF/clio/pull/2329
2025-07-30 17:10:31 +01:00
github-actions[bot]
46b86a5d61
style: clang-tidy auto fixes ( #2379 )
...
Fixes #2378 . Please review and commit clang-tidy fixes.
---------
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2025-07-30 13:21:16 +01:00
Alex Kremer
3defcaecac
docs: Set ws_port to 6006 in example config ( #2377 )
2025-07-29 13:00:28 +01:00
Ayaz Salikhov
d7888d5556
fix: Do not link to several boost::stacktrace implementations because… ( #2329 )
...
… of rippled
See: https://github.com/XRPLF/rippled/pull/5546
2025-07-29 12:56:18 +01:00
Ayaz Salikhov
f518936e69
docs: Fix some doxygen issues ( #2370 )
2025-07-29 12:54:49 +01:00
Ayaz Salikhov
9e35f16be1
chore: Move config definition to cpp file ( #2371 )
...
Having such a long init list in almost every translation unit is
definitely not nice.
It makes it more difficult to work on custom logger (because I need to
adjust log_format), so let's move it to cpp file
2025-07-29 11:52:41 +01:00
Ayaz Salikhov
d048641242
ci: Add option to force conan upload ( #2376 )
2025-07-29 11:21:58 +01:00
github-actions[bot]
f347a732a6
style: clang-tidy auto fixes ( #2375 )
2025-07-29 10:51:26 +01:00
Ayaz Salikhov
0e2ba4a64e
chore: Do not generate source files and use target_compile_definition… ( #2369 )
...
…s to set version
Advantages:
- not modifying src dir in build time (`git clean` will also remove
less)
- simpler codecov (if we decide to move it to separate stage in the
future)
- The cpp file is perfectly valid, so it will be treated as a C++ files
by all the tooling
- No need to use CMAKE_PROJECT_INCLUDE_BEFORE, should work fine without
it
- Instead of generating + recompiling, we will just be doing
recompilation of 1 file
2025-07-28 12:49:36 +01:00
Ayaz Salikhov
4a4f8842bd
ci: Pass expected_version to build_impl.yml ( #2367 )
2025-07-28 11:31:22 +01:00
dependabot[bot]
a63805d631
ci: [DEPENDABOT] Bump ytanikin/pr-conventional-commits from 1.4.1 to 1.4.2 ( #2368 )
...
Bumps
[ytanikin/pr-conventional-commits](https://github.com/ytanikin/pr-conventional-commits )
from 1.4.1 to 1.4.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ytanikin/pr-conventional-commits/releases ">ytanikin/pr-conventional-commits's
releases</a>.</em></p>
<blockquote>
<h2>1.4.2</h2>
<h2>What's Changed</h2>
<ul>
<li>docs: Rework the Configuring Squash Merging section of the README.md
by <a
href="https://github.com/SimonPistache "><code>@SimonPistache</code></a>
in <a
href="https://redirect.github.com/ytanikin/pr-conventional-commits/pull/39 ">ytanikin/pr-conventional-commits#39</a></li>
<li>feat: Add scope validation & update workflows by <a
href="https://github.com/LordFckHelmchen "><code>@LordFckHelmchen</code></a>
in <a
href="https://redirect.github.com/ytanikin/pr-conventional-commits/pull/42 ">ytanikin/pr-conventional-commits#42</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/SimonPistache "><code>@SimonPistache</code></a>
made their first contribution in <a
href="https://redirect.github.com/ytanikin/pr-conventional-commits/pull/39 ">ytanikin/pr-conventional-commits#39</a></li>
<li><a
href="https://github.com/LordFckHelmchen "><code>@LordFckHelmchen</code></a>
made their first contribution in <a
href="https://redirect.github.com/ytanikin/pr-conventional-commits/pull/42 ">ytanikin/pr-conventional-commits#42</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ytanikin/pr-conventional-commits/compare/1.4.1...1.4.2 ">https://github.com/ytanikin/pr-conventional-commits/compare/1.4.1...1.4.2 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b72758283d "><code>b727582</code></a>
feat: Add scope validation (<a
href="https://redirect.github.com/ytanikin/pr-conventional-commits/issues/42 ">#42</a>)</li>
<li><a
href="2aa4e89987 "><code>2aa4e89</code></a>
docs: Rework the Configuring Squash Merging section of the README.md (<a
href="https://redirect.github.com/ytanikin/pr-conventional-commits/issues/39 ">#39</a>)</li>
<li>See full diff in <a
href="8267db1bac...b72758283d ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-28 10:18:31 +01:00
Ayaz Salikhov
b3beb50e8f
ci: Provide fetch-tags and ref when using actions/checkout ( #2366 )
2025-07-25 18:07:36 +01:00
Ayaz Salikhov
0be712c363
chore: Verify version of the binary on release ( #2365 )
2025-07-25 16:49:58 +01:00
Ayaz Salikhov
ad5f0642ba
ci: Use image with artifactory DNS name ( #2364 )
2025-07-25 15:24:51 +01:00
Ayaz Salikhov
4948882545
chore: Use artifactory DNS name ( #2363 )
2025-07-25 12:56:59 +01:00
Ayaz Salikhov
5778363689
chore: Do not add sha256 checksums to release notes ( #2362 )
2025-07-24 18:05:38 +01:00
Ayaz Salikhov
d6fec5b5ff
chore: Improve RC release notes ( #2361 )
2025-07-24 17:01:20 +01:00
github-actions[bot]
e380214496
style: clang-tidy auto fixes ( #2360 )
...
Fixes #2359 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-07-24 10:49:05 +01:00
Ayaz Salikhov
1463b0e3e5
refactor: Refactor Logger::init() into multiple functions ( #2357 )
2025-07-23 22:56:02 +01:00
Ayaz Salikhov
60bbe1eb72
refactor: Refactor Logger.hpp and LoggerFixtures.hpp ( #2356 )
2025-07-23 17:49:27 +01:00
Alex Kremer
b29e2e4c88
chore: Update boost usages to match 1.88 ( #2355 )
2025-07-23 15:49:19 +01:00
Sergey Kuznetsov
bcaa5f3392
test: Fix prometheus tests ( #2312 )
2025-07-23 15:26:01 +01:00
Ayaz Salikhov
3f0f20a542
ci: Pin docker image to commit hash ( #2354 )
2025-07-22 13:38:27 +01:00
Sergey Kuznetsov
00333a8d16
fix: Handle logger exceptions ( #2349 )
2025-07-21 17:30:08 +01:00
Sergey Kuznetsov
61c17400fe
fix: Fix writing into dead variables in BlockingCache ( #2333 )
2025-07-21 12:16:46 +01:00
Ayaz Salikhov
d43002b49a
ci: Run upload_conan_deps on necessary changes in .github/scripts/conan/ ( #2348 )
2025-07-18 13:49:18 +01:00
Ayaz Salikhov
30880ad627
ci: Don't run tsan unit tests, build 3rd party for gcc.tsan heavy-arm64 ( #2347 )
2025-07-18 13:04:53 +01:00
Ayaz Salikhov
25e55ef952
feat: Update to GCC 14.3 ( #2344 )
...
Testing in: https://github.com/XRPLF/clio/pull/2345
2025-07-18 12:20:42 +01:00