Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
4a5fd28
WIP: Treat "detail" folders as separate
ximinez Sep 4, 2024
8f90cf5
Merge branch 'develop' into levelization_details
ximinez Nov 12, 2025
88cd257
Merge branch 'develop' into levelization_details
ximinez Nov 13, 2025
3bf72cb
Merge branch 'develop' into levelization_details
ximinez Nov 15, 2025
fc2902b
Merge branch 'develop' into levelization_details
ximinez Nov 19, 2025
c128295
Merge branch 'develop' into levelization_details
ximinez Nov 21, 2025
b106042
Merge branch 'develop' into levelization_details
ximinez Nov 25, 2025
f7c9214
Merge branch 'develop' into levelization_details
ximinez Nov 28, 2025
f05df2c
Merge branch 'develop' into levelization_details
ximinez Dec 1, 2025
0e03e5f
Merge branch 'develop' into levelization_details
ximinez Dec 3, 2025
dbefb2e
Merge branch 'develop' into levelization_details
ximinez Dec 6, 2025
4db7f12
Merge remote-tracking branch 'ximinez/develop' into levelization_details
ximinez Dec 19, 2025
d3020bc
Merge branch 'develop' into levelization_details
ximinez Dec 22, 2025
8cc0102
Merge branch 'develop' into levelization_details
ximinez Jan 6, 2026
df72171
Merge branch 'develop' into levelization_details
ximinez Jan 8, 2026
b048f50
Merge branch 'develop' into levelization_details
ximinez Jan 8, 2026
5df590e
Merge branch 'develop' into levelization_details
ximinez Jan 11, 2026
490e388
Merge branch 'develop' into levelization_details
ximinez Jan 12, 2026
4127a80
Merge branch 'develop' into levelization_details
ximinez Jan 13, 2026
bf4629a
Merge branch 'develop' into levelization_details
ximinez Jan 15, 2026
204c30a
Merge commit '92046785d1fea5f9efe5a770d636792ea6cab78b' into leveliza…
ximinez Jan 28, 2026
d6b42c5
Merge commit '5f638f55536def0d88b970d1018a465a238e55f4' into leveliza…
ximinez Jan 28, 2026
86f1c72
Merge branch 'develop' into levelization_details
ximinez Jan 28, 2026
3e26b7e
Merge remote-tracking branch 'ximinez/develop' into levelization_details
ximinez Feb 4, 2026
cbb50f8
Merge remote-tracking branch 'ximinez/develop' into levelization_details
ximinez Feb 19, 2026
dcfd1a5
Merge branch 'develop' into levelization_details
ximinez Feb 19, 2026
89bc8e6
Merge branch 'develop' into levelization_details
ximinez Feb 21, 2026
4b5cb03
Merge branch 'develop' into levelization_details
ximinez Feb 24, 2026
980bb8c
Merge branch 'develop' into levelization_details
ximinez Mar 4, 2026
794fb88
Merge branch 'develop' into levelization_details
ximinez Mar 4, 2026
ec0fef5
Merge branch 'develop' into levelization_details
ximinez Mar 6, 2026
f2cd5ab
Merge branch 'develop' into levelization_details
ximinez Mar 10, 2026
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
22 changes: 22 additions & 0 deletions .github/scripts/levelization/generate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,22 @@ do
includelevel="$( dirname ${includelevel} )/toplevel"
fi
includelevel=$( echo ${includelevel} | tr '/' '.' )
if [[ "${file}" =~ "/detail/" ]]
then
if [[ "${include}" =~ "/detail/" ]] || true
then
level+=".detail"
else
# Files in "detail" folders don't have to follow levelization
# rules, except for other "detail" folders"
echo "Ignoring file $file include $include" | tee -a details.txt
continue
fi
fi
if [[ "${include}" =~ "/detail/" ]]
then
includelevel+=".detail"
fi

if [[ "$level" != "$includelevel" ]]
then
Expand Down Expand Up @@ -89,6 +105,10 @@ do
exec 5<"${source}" # open for input
while read -r -u 5 include includefreq
do
if [[ "${include}" =~ "${source}" || "${source}" =~ "${include}" ]]
then
continue
fi
if [[ -f $include ]]
then
if grep -q -w $source $include
Expand Down Expand Up @@ -116,6 +136,8 @@ do
else
echo "$source > $include" >> "${ordering}"
fi
else
echo "$source > $include (no includes counted)" >> "${ordering}"
fi
done
exec 5>&- #close fd 5
Expand Down
9 changes: 6 additions & 3 deletions .github/scripts/levelization/results/loops.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,17 @@ Loop: test.jtx test.unit_test
test.unit_test == test.jtx

Loop: xrpld.app xrpld.overlay
xrpld.overlay ~= xrpld.app
xrpld.app > xrpld.overlay

Loop: xrpld.app xrpld.peerfinder
xrpld.peerfinder == xrpld.app
Loop: xrpld.app xrpld.peerfinder.detail
xrpld.peerfinder.detail == xrpld.app

Loop: xrpld.app xrpld.rpc
xrpld.rpc > xrpld.app

Loop: xrpld.app xrpld.rpc.detail
xrpld.rpc.detail > xrpld.app

Loop: xrpld.app xrpld.shamap
xrpld.shamap ~= xrpld.app

Expand Down
Loading