Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
bfa6334
CLIO-989 - Verify/review config descriptions
maria-robobug Mar 12, 2025
355adbf
feat: Expose ledger cache full and disabled to prometheus (#1957)
kuznetsss Mar 12, 2025
16f3610
Mention config descriptions doc in configure-clio.md
maria-robobug Mar 12, 2025
e1a38d7
Fix admonition type
maria-robobug Mar 13, 2025
f2978ef
style: clang-tidy auto fixes (#1963)
github-actions[bot] Mar 13, 2025
0bb5336
add code to match description
PeterChen13579 Mar 13, 2025
09ddb6c
chore: Upgrade libxrpl to 2.4.0 (#1961)
kuznetsss Mar 13, 2025
3c1ffe8
optimize
PeterChen13579 Mar 14, 2025
deb6c43
fix a few descriptions
PeterChen13579 Mar 19, 2025
1650367
fix rest of description besides cursors
PeterChen13579 Mar 20, 2025
4536289
chore: Add git-cliff config (#1965)
kuznetsss Mar 18, 2025
9b37b2e
fix: ripple_flag logic in account lines (#1969)
PeterChen13579 Mar 19, 2025
1d09701
fix one more
PeterChen13579 Mar 20, 2025
dc9438a
fix cache description
PeterChen13579 Mar 21, 2025
1ce3ddb
change marker/cursor description
PeterChen13579 Mar 24, 2025
634d1ae
feat: ETLng extensions (#1967)
godexsoft Mar 21, 2025
1dde1ae
style: clang-tidy auto fixes (#1972)
github-actions[bot] Mar 24, 2025
9ea41fd
fix comments
PeterChen13579 Mar 25, 2025
23d8660
fix min constraint value
PeterChen13579 Mar 28, 2025
5656e9b
feat: Snapshot import feature (#1970)
cindyyan317 Mar 26, 2025
75da4ec
ci: Pin cmake 3.31.6 for macos runners (#1983)
kuznetsss Apr 1, 2025
88fd6de
fix: Fix ssl in new webserver (#1981)
kuznetsss Apr 1, 2025
da27097
fix boost format link
PeterChen13579 Apr 3, 2025
c083fad
style: clang-tidy auto fixes (#1985)
github-actions[bot] Apr 2, 2025
173e271
fix: incorrect set HighDeepFreeze flag (#1978)
PeterChen13579 Apr 2, 2025
66c008b
chore: Update maintainers (#1987)
godexsoft Apr 2, 2025
9a30c92
style: clang-tidy auto fixes (#1989)
github-actions[bot] Apr 3, 2025
1986370
change .md too
PeterChen13579 Apr 3, 2025
07b20c6
chore: Update workflow notification settings (#1990)
godexsoft Apr 4, 2025
020dc6e
feat: ETLng integration (#1986)
godexsoft Apr 4, 2025
a2d0999
style: clang-tidy auto fixes (#1992)
github-actions[bot] Apr 7, 2025
7660c27
feat: Nodes communication via DB (#1976)
kuznetsss Apr 7, 2025
b38c6f4
style: clang-tidy auto fixes (#1994)
github-actions[bot] Apr 8, 2025
945842f
chore: Fix clang-tidy 'fixes' (#1996)
godexsoft Apr 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ CheckOptions:
readability-identifier-naming.FunctionIgnoredRegexp: '.*tag_invoke.*'
bugprone-unsafe-functions.ReportMoreUnsafeFunctions: true
bugprone-unused-return-value.CheckedReturnTypes: ::std::error_code;::std::error_condition;::std::errc
misc-include-cleaner.IgnoreHeaders: '.*/(detail|impl)/.*;.*(expected|unexpected).*;.*ranges_lower_bound\.h;time.h;stdlib.h'
misc-include-cleaner.IgnoreHeaders: '.*/(detail|impl)/.*;.*(expected|unexpected).*;.*ranges_lower_bound\.h;time.h;stdlib.h;__chrono/.*;fmt/chrono.h;boost/uuid/uuid_hash.hpp'

HeaderFilterRegex: '^.*/(src|tests)/.*\.(h|hpp)$'
WarningsAsErrors: '*'
4 changes: 1 addition & 3 deletions .github/actions/create_issue/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ inputs:
assignees:
description: Comma-separated list of assignees
required: true
default: 'cindyyan317,godexsoft,kuznetsss'
default: 'godexsoft,kuznetsss,PeterChen13579'
outputs:
created_issue_id:
description: Created issue id
Expand All @@ -31,5 +31,3 @@ runs:
created_issue=$(cat create_issue.log | sed 's|.*/||')
echo "created_issue=$created_issue" >> $GITHUB_OUTPUT
rm create_issue.log issue.md


28 changes: 27 additions & 1 deletion .github/actions/prepare_runner/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,35 @@ runs:
if: ${{ runner.os == 'macOS' }}
shell: bash
run: |
brew install llvm@14 pkg-config ninja bison cmake ccache jq gh conan@1 ca-certificates
brew install llvm@14 pkg-config ninja bison ccache jq gh conan@1 ca-certificates
echo "/opt/homebrew/opt/conan@1/bin" >> $GITHUB_PATH

- name: Install CMake 3.31.6 on mac
if: ${{ runner.os == 'macOS' }}
shell: bash
run: |
# Uninstall any existing cmake
brew uninstall cmake --ignore-dependencies || true

# Download specific cmake formula
FORMULA_URL="https://raw.githubusercontent.com/Homebrew/homebrew-core/b4e46db74e74a8c1650b38b1da222284ce1ec5ce/Formula/c/cmake.rb"
FORMULA_EXPECTED_SHA256="c7ec95d86f0657638835441871e77541165e0a2581b53b3dd657cf13ad4228d4"

mkdir -p /tmp/homebrew-formula
curl -s -L $FORMULA_URL -o /tmp/homebrew-formula/cmake.rb

# Verify the downloaded formula
ACTUAL_SHA256=$(shasum -a 256 /tmp/homebrew-formula/cmake.rb | cut -d ' ' -f 1)
if [ "$ACTUAL_SHA256" != "$FORMULA_EXPECTED_SHA256" ]; then
echo "Error: Formula checksum mismatch"
echo "Expected: $FORMULA_EXPECTED_SHA256"
echo "Actual: $ACTUAL_SHA256"
exit 1
fi

# Install cmake from the specific formula with force flag
brew install --force /tmp/homebrew-formula/cmake.rb

- name: Fix git permissions on Linux
if: ${{ runner.os == 'Linux' }}
shell: bash
Expand Down
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ updates:
time: "04:00"
timezone: "Etc/GMT"
reviewers:
- "cindyyan317"
- "godexsoft"
- "kuznetsss"
- "PeterChen13579"
commit-message:
prefix: "[CI] "
target-branch: "develop"
2 changes: 1 addition & 1 deletion .github/workflows/clang-tidy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ jobs:
delete-branch: true
title: "style: clang-tidy auto fixes"
body: "Fixes #${{ steps.create_issue.outputs.created_issue_id }}. Please review and commit clang-tidy fixes."
reviewers: "cindyyan317,godexsoft,kuznetsss"
reviewers: "godexsoft,kuznetsss,PeterChen13579"

- name: Fail the job
if: ${{ steps.run_clang_tidy.outcome != 'success' }}
Expand Down
5 changes: 3 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ The pre-commit hook requires `clang-format >= 19.0.0` and `cmake-format` to be i
The hook will also attempt to automatically use `doxygen` to verify that everything public in the codebase is covered by doc comments. If `doxygen` is not installed, the hook will raise a warning suggesting to install `doxygen` for future commits.

## Git commands
This sections offers a detailed look at the git commands you will need to use to get your PR submitted.
This sections offers a detailed look at the git commands you will need to use to get your PR submitted.
Please note that there are more than one way to do this and these commands are provided for your convenience.
At this point it's assumed that you have already finished working on your feature/bug.

Expand Down Expand Up @@ -144,12 +144,13 @@ Existing maintainers can resign, or be subject to a vote for removal at the behe

## Existing Maintainers

* [cindyyan317](https://github.com/cindyyan317) (Ripple)
* [godexsoft](https://github.com/godexsoft) (Ripple)
* [kuznetsss](https://github.com/kuznetsss) (Ripple)
* [legleux](https://github.com/legleux) (Ripple)
* [PeterChen13579](https://github.com/PeterChen13579) (Ripple)

## Honorable ex-Maintainers

* [cindyyan317](https://github.com/cindyyan317) (ex-Ripple)
* [cjcobb23](https://github.com/cjcobb23) (ex-Ripple)
* [natenichols](https://github.com/natenichols) (ex-Ripple)
92 changes: 92 additions & 0 deletions cliff.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# git-cliff ~ default configuration file
# https://git-cliff.org/docs/configuration
#
# Lines starting with "#" are comments.
# Configuration options are organized into tables and keys.
# See documentation for more information on available options.

[changelog]
# template for the changelog header
header = """
# Changelog\n
All notable changes to this project will be documented in this file.\n
"""
# template for the changelog body
# https://keats.github.io/tera/docs/#introduction
body = """
{% if version %}\
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}\
## [unreleased]
{% endif %}\
{% for group, commits in commits | filter(attribute="merge_commit", value=false) | group_by(attribute="group") %}
### {{ group | striptags | trim | upper_first }}
{% for commit in commits %}
- {% if commit.scope %}*({{ commit.scope }})* {% endif %}\
{% if commit.breaking %}[**breaking**] {% endif %}\
{{ commit.message | upper_first }} {% if commit.remote.username %}by @{{ commit.remote.username }}{% endif %}\
{% endfor %}
{% endfor %}\n
"""
# template for the changelog footer
footer = """
<!-- generated by git-cliff -->
"""
# remove the leading and trailing s
trim = true
# postprocessors
postprocessors = [
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL
]
# render body even when there are no releases to process
# render_always = true
# output file path
output = "CHANGELOG.md"

[git]
# parse the commits based on https://www.conventionalcommits.org
conventional_commits = true
# filter out the commits that are not conventional
filter_unconventional = true
# process each line of a commit as an individual commit
split_commits = false
# regex for preprocessing the commit messages
commit_preprocessors = [
# Replace issue numbers
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
# Check spelling of the commit with https://github.com/crate-ci/typos
# If the spelling is incorrect, it will be automatically fixed.
#{ pattern = '.*', replace_command = 'typos --write-changes -' },
]
# regex for parsing and grouping commits
commit_parsers = [
{ message = "^feat", group = "<!-- 0 -->🚀 Features" },
{ message = "^fix", group = "<!-- 1 -->🐛 Bug Fixes" },
{ message = "^doc", group = "<!-- 3 -->📚 Documentation" },
{ message = "^perf", group = "<!-- 4 -->⚡ Performance" },
{ message = "^refactor", group = "<!-- 2 -->🚜 Refactor" },
{ message = "^style.*[Cc]lang-tidy auto fixes", skip = true },
{ message = "^style", group = "<!-- 5 -->🎨 Styling" },
{ message = "^test", group = "<!-- 6 -->🧪 Testing" },
{ message = "^chore\\(release\\): prepare for", skip = true },
{ message = "^chore: Commits", skip = true },
{ message = "^chore\\(deps.*\\)", skip = true },
{ message = "^chore\\(pr\\)", skip = true },
{ message = "^chore\\(pull\\)", skip = true },
{ message = "^chore|^ci", group = "<!-- 7 -->⚙️ Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->🛡️ Security" },
{ message = "^revert", group = "<!-- 9 -->◀️ Revert" },
{ message = ".*", group = "<!-- 10 -->💼 Other" },
]
# filter out the commits that are not matched by commit parsers
filter_commits = false
# sort the tags topologically
topo_order = false
# sort the commits inside sections by oldest/newest order
sort_commits = "oldest"

ignore_tags = "^.*-[b|rc].*"

[remote.github]
owner = "XRPLF"
repo = "clio"
6 changes: 3 additions & 3 deletions conanfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ class Clio(ConanFile):
}

requires = [
'boost/1.82.0',
'boost/1.83.0',
'cassandra-cpp-driver/2.17.0',
'fmt/10.1.1',
'protobuf/3.21.9',
'grpc/1.50.1',
'openssl/1.1.1u',
'xrpl/2.4.0-rc4',
'openssl/1.1.1v',
'xrpl/2.4.0',
'zlib/1.3.1',
'libbacktrace/cci.20210118'
]
Expand Down
Loading
Loading