Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
443 commits
Select commit Hold shift + click to select a range
ec959ad
[cocoa] implement DrawBoxW
linev Mar 24, 2026
55f94f6
[cocoa] implement DrawFillAreaW
linev Mar 24, 2026
81d7b24
[cocoa] implement DrawLineW and DrawPolyLineW
linev Mar 24, 2026
356f3ea
[cocoa] implement DrawPolyMarkerW and DrawTextW
linev Mar 24, 2026
3657282
[cocoa] remove no longer user GetSelectedDrawableCheck
linev Mar 25, 2026
0b51fce
[cocoa] reduce gVirtualX usage in utils
linev Mar 25, 2026
b0fda04
[cocoa] add direct draw handling to X11Drawable
linev Mar 24, 2026
1e5b50c
[cocoa] implement GetDrawModeW
linev Mar 26, 2026
b78b3b2
[cocoa] move XOR buffer to QuartzWindow
linev Mar 26, 2026
7b2eb82
[cocoa] add XOR commands directly to target view
linev Mar 26, 2026
fca5843
[cocoa] remove old XOR implementation
linev Mar 26, 2026
3ad77ec
[cocoa] implement DrawLinesSegmentsW
linev Mar 30, 2026
01466db
[cocoa] use proper text align in wchar drawing
linev Mar 31, 2026
47c8eae
[cocoa] use text align and angle from window context
linev Mar 31, 2026
3a68e33
[cocoa] also for fill attributes use TAttFill ref
linev Mar 31, 2026
7555087
[win32] use std::unordered_map for windows managment
linev Mar 30, 2026
1d56dc5
[win32] introduce fGClist in the XWindow_t handle
linev Mar 30, 2026
e7cd8b8
[win32] handle marker attributes with window context
linev Mar 30, 2026
2b93d4d
[win32] handle fill and line attributes with window context
linev Mar 30, 2026
5e6e9d6
[win32] handle text attributes with window handle
linev Mar 31, 2026
953d24d
[win32] handle draw mode with window handle
linev Mar 31, 2026
ad2c1c8
[win32] implement ClearWindowW and UpdateWindowW
linev Mar 31, 2026
b1af9bf
[win32] use window GC for pixmap manipulation
linev Mar 31, 2026
f018a07
[win32] remove no longer use global GC array
linev Mar 31, 2026
4ade6df
[win32] use ETextAlign only in source code
linev Mar 31, 2026
5abeca0
[cmake] set LIBDIR when building freetype
linev Apr 2, 2026
037a9a4
[cmake] ASEXTRA_LIBRARIES should not depend on if builtin or not
ferdymercury Apr 1, 2026
de992f1
[CPyCppyy] Add `long double` array executor
guitargeek Apr 1, 2026
1fbac62
[io][doc] Some touches to TFile and RFile documentation
dpiparo Apr 2, 2026
32af1ac
[cppinterop] Upgrade to release v1.9.0
aaronj0 Mar 26, 2026
488ff17
[win][skip-ci] Prevent hiding the titlebar
bellenot Apr 2, 2026
2659fe3
[PyROOT] Implement Python `gDirectory` adapter to restore lazy semantics
guitargeek Apr 2, 2026
801989d
[tmva][sofie] Remove dead ParseMod float/double fmod check
harz05 Apr 3, 2026
8eaafaa
[doxy] Remove tutorials directory
dpiparo Apr 3, 2026
be98f61
[hist] Test RHistStats with negative weights
hahnjo Mar 18, 2026
67050da
[hist] Test RHistEngine with negative weights
hahnjo Mar 18, 2026
ce3df65
Revert "[doxy] Remove tutorials directory"
dpiparo Apr 4, 2026
1055cf5
Remove LZ4 reference files
hahnjo Mar 26, 2026
f2c6522
Move filemerger reference sizes independent of zlib
hahnjo Mar 26, 2026
0540f39
Remove filemerger test with default compression algorithm
hahnjo Mar 26, 2026
94c602b
test/MainEvent.cxx: Always compress with zlib
hahnjo Mar 26, 2026
b3a5e30
Use default TFile compression in TChain::Merge(const char *)
hahnjo Mar 26, 2026
01aeb02
[cmake] Remove compression_default option
hahnjo Mar 26, 2026
e2df120
[cmake] Handle absolute install_dir in relative RPATH resolution
guitargeek Apr 3, 2026
03b3541
[net] deprecate TS3WebFile
jblomer Apr 2, 2026
de06db7
[net] deprecate TS3HTTPRequest
jblomer Apr 2, 2026
6ecfefe
[net] deprecate TWebFile, TWebSystem
jblomer Apr 2, 2026
4ca4c44
[modulemap] Add `format` to modulemap
devajithvs Mar 30, 2026
b591517
[cmake] Set missing target properties for builtin freetype
linev Apr 2, 2026
8916ce1
[cmake] link to freetype CMake target
ferdymercury Apr 6, 2026
3564133
[cmake] Simplify for external freetype
linev Apr 2, 2026
717c99f
[afterimage] migrate from configure-make to CMake and merge with Windows
ferdymercury Mar 20, 2026
d03785b
[afterimage] silence many warnings
ferdymercury Apr 6, 2026
e952913
[afterimage] fix corrupt loop index when bmp bitcount is 16
ferdymercury Apr 6, 2026
785d8af
[afterimage] correctly normalize 5-bit bmp color to 32-bit buffer
ferdymercury Apr 6, 2026
66c0195
[RF] Don't disable dirty flag propagation in generation contexts
guitargeek Apr 7, 2026
8374d02
[Python] Set `__spec__` attribute and not `__cached__` for ROOT facade
guitargeek Apr 3, 2026
d1c43b5
[doc] Exclude rs401 tutorials from the doxygen doc generation
dpiparo Apr 7, 2026
46afa55
[doc][nfc] Remove unused doc directory
dpiparo Apr 7, 2026
557968e
[doc][nfc] Remove unused users guide
dpiparo Apr 7, 2026
0aafc6b
Update asfont.c
ferdymercury Apr 7, 2026
e8af66b
Update asvisual.c
ferdymercury Apr 7, 2026
59d1c9b
Update export.c
ferdymercury Apr 7, 2026
ae5d5fa
Update import.c
ferdymercury Apr 7, 2026
c91b5af
Update ximage.c
ferdymercury Apr 7, 2026
65bc50f
Update asvisual.c
ferdymercury Apr 7, 2026
a8655c5
[CPyCppyy] Remove `Eval()` and classes redundant with TPython
guitargeek Apr 2, 2026
10dc04e
[doc] Remove components for the pre-doxygen class documentation
dpiparo Apr 7, 2026
9d4603c
[doc] Remove remnants of the THtml documentation engine
dpiparo Apr 7, 2026
fab2d51
[RF][RS] Deprecate RooStats::HybridPlot
guitargeek Apr 7, 2026
f6e8115
[net] Check received message length
dpiparo Apr 6, 2026
3afa664
[net][nfc] Refurbish documentation
dpiparo Apr 6, 2026
2a59630
[io] Additional checks to the properties of the TKey's buffer
dpiparo Apr 7, 2026
20846ed
io: Correct doc of TKey::fNbytes
pcanal Apr 7, 2026
e6ae5f8
[net] fix compilation warning due to TWebFile::ReOpen
silverweed Apr 7, 2026
b2b0dbc
Revert "[doc] Exclude rs401 tutorials from the doxygen doc generation"
guitargeek Apr 7, 2026
590b4fa
[RF] Don't set cached values of non-value servers in RooAbsReal::doEval
guitargeek Apr 7, 2026
00c92b9
[RF] Don't disable dirty flag propagation during numeric integrals
guitargeek Apr 7, 2026
7e94aef
[RF] Deprecate RooFit::Optimize() and disable by default
guitargeek Apr 7, 2026
bc5cbb3
[df] Disallow UPDATE mode in distributed Snapshot
vepadulano Apr 1, 2026
962a48f
[df] Ruff format changed files
vepadulano Apr 1, 2026
853b59c
[df] Ensure distributed code header guard is valid
vepadulano Apr 1, 2026
52245ff
[df] Ruff fixes for changed files
vepadulano Apr 1, 2026
1c928b8
[libgif] FILE_SETs requires CMake 3.23
ferdymercury Apr 7, 2026
b15abc8
[pad] check PS in deprecated SetAtt...PS mehods
linev Apr 1, 2026
4b6ba57
[padpainter] introduce GetAttr methods
linev Apr 1, 2026
470ad12
[padpainter] introduce TPadPainterBase class
linev Apr 1, 2026
921c721
[padpainter] derive TPadPainter from Base class
linev Apr 1, 2026
dc2022d
[padpainter] use SetAtt methods for TPad::SetAttPS methods
linev Apr 1, 2026
27c2b7a
[pad] use only SetAtt methods from pad painter
linev Apr 1, 2026
d86b49f
[roottest] adjust ps.ref file because of minimal changes
linev Apr 2, 2026
a697b5f
[glpadpainter] derive TGLPadPainter from Base class
linev Apr 2, 2026
4a03673
[glpadpainter] use line and fill attributes for painting
linev Apr 2, 2026
64bde3d
[glpadpainter] use text and marker attributes
linev Apr 2, 2026
6e01b1a
[padpainterps] use base class with attributes handling
linev Apr 2, 2026
5534215
[padpainterbase] provide default attributes setters
linev Apr 2, 2026
f2422aa
[webcanv] use TPadPainterBase for custom classes support
linev Apr 2, 2026
dc41500
[padpainter] use base class methods in attributes setters
linev Apr 2, 2026
504c98b
Adjust stressGraphics_web.ref for patterns
linev Apr 2, 2026
8371b82
[cmake] improve libAfterImage building
linev Apr 8, 2026
0a93e84
[MC] Correctly read class name
dpiparo Apr 6, 2026
5f45a8a
[RN] Add Christian to the contributors
dpiparo Apr 8, 2026
64e5c86
[io] read checksum for zero-version foreign class
ferdymercury Aug 2, 2025
5e34762
[test] add test for foreign zero-version class
ferdymercury Aug 2, 2025
a766b51
[xml] prevent access to external files below current directory
linev Apr 7, 2026
72fbd33
[xml] precise error print output
linev Apr 8, 2026
e8b5782
[roottest] add testing of string parsing with TXMLEngine
linev Apr 7, 2026
fb1c27f
[roottest] add TXMLEngine test with forbidden file paths
linev Apr 7, 2026
aec2ae7
[ci][skip-ci] Ignore the display log errors
bellenot Apr 8, 2026
5e8e09a
[ntuple] add merger test where 2nd ntuple has no entries
silverweed Apr 8, 2026
7502c08
[ntuple] add merger test where 2nd source has no entries and empty sc…
silverweed Apr 8, 2026
e8f1237
[llvm-project] Reland "Reland [Modules] Remove unnecessary check when…
hokein May 13, 2025
d5a74fa
[Python] Only use Python Limited C API in ROOT Pythonizations library
guitargeek Apr 1, 2026
cc7e664
[io] Check the number of characters in ReadCharStar
dpiparo Apr 7, 2026
619d396
[io] Sync 2 truth sources of buffer length in TBuffer
dpiparo Apr 9, 2026
6ab4902
[io] TBufferFile: more checks when reading arrays
dpiparo Apr 9, 2026
bcfc83f
[ntuple] Change _userModel field to _userData in accordance with specs
silverweed Apr 9, 2026
d84f3fd
[win] Use correct syntax for #pragma warning
bellenot Apr 9, 2026
5fa71c8
[afterimage] prevent nullptr access (#21860)
ferdymercury Apr 10, 2026
6eded78
[tline] prevent crash when press Esc during dragging
linev Apr 9, 2026
fcda82d
[tbox] prevent crash when press Esc during dragging
linev Apr 9, 2026
7973dad
[tellipse] prevent crash when press Esc during dragging
linev Apr 9, 2026
1ab72f6
[tline] use pad painter in ExecuteEvent
linev Apr 9, 2026
4aacb18
[tbox] reduce gPad usage in ExecuteEvent
linev Apr 9, 2026
4605b36
[ntuple] Set fNTupleName in RNTupleDS single file constructor
siliataider Apr 7, 2026
67551ad
[ntuple] Add GetDatasetGlobalClusterBoundaries as a friend to RNTupleDS
siliataider Apr 7, 2026
3ab7e05
[RDF] Add internal utility to retrieve cluster entry ranges
siliataider Apr 8, 2026
257fd07
[RDF] Add tests for GetDatasetGlobalClusterBoundaries
siliataider Apr 2, 2026
074573c
Update HistoToWorkspaceFactoryFast.cxx - change interpCode from 4 to 5
will-cern Apr 9, 2026
e7d1511
[io] Add type mismatch check for TObject-derived cases
vepadulano Apr 9, 2026
18a86f0
[tmva][sofie] throw on invalid BatchNormalization input count
harz05 Apr 2, 2026
736c93e
[ci] Simplify workflow to generate the list of closed items
dpiparo Apr 10, 2026
950f9ca
[ci] Express correctly patch numbers smaller than 10
dpiparo Apr 10, 2026
e14d68c
[ci] Correct typo in awk command
dpiparo Apr 10, 2026
4dd2c95
Limit the maximum number of opened files in TFileMerger to 128 (#21853)
LukasBreitwieser Apr 10, 2026
b65ae51
[test] rm outdated comment and add bmp
ferdymercury Apr 10, 2026
591aa06
[webgeom] provide RefineGeoItem method
linev Apr 9, 2026
b786ec2
[webgeom] provide IsFullModelStreamedAtOnce() method
linev Apr 9, 2026
1cf6221
[webgeom] make WebWindowCallback virtaul
linev Apr 9, 2026
7bb7fe6
[tmva][sofie] Add new ScatterND operator
lmoneta Mar 16, 2026
f9c5a47
[tmva][sofie] Apply several fixes to parse MLPF model
lmoneta Mar 17, 2026
ab5f5d9
[tmva][sofie] Add support for dynamic tensors in Where operator
lmoneta Mar 18, 2026
7953438
[tmva][sofie] Apply some fixes needed for MLPF model
lmoneta Mar 19, 2026
f883c99
[tmva][sofie] Add option to use vdt in softmax operator
lmoneta Mar 23, 2026
7301578
[tmva][sofie] Apply fixes to new Where implementation
lmoneta Mar 25, 2026
ae79667
[tmva][sofie] Add new more efficient implementation of Transpose
lmoneta Mar 25, 2026
410b2ad
[tmva][sofie] Fix bugs in Expand, Gemm, Shape and Slice operators
lmoneta Mar 29, 2026
ffa78cd
[tmva][sofie] Add a new test of stacked matric multiplication
lmoneta Mar 30, 2026
1ce15a7
[tmva][sofie] Add new Clip operator
lmoneta Mar 31, 2026
7f02197
[tmva][sofie] Fix in Gemm operator support for bias with rank > 2
lmoneta Apr 10, 2026
b4bf870
[tmva][sofie] Add support for new operators (GELU, Atan, Floor)
lmoneta Apr 10, 2026
69ec516
[tmva][sofie] Fix bug in handling bias offsets for stacked multiplica…
lmoneta Apr 10, 2026
c8d763f
[tmva][sofie] Add support for parsing external ONNX data file for wei…
lmoneta Jan 27, 2026
32e27d4
[tmva][doc] remove outdated txt file
ferdymercury Apr 7, 2026
d0566ab
[doc] fix compilation of Makefile based primer generation using uptod…
ferdymercury Apr 8, 2026
b195107
Fix PS backend (#21840)
couet Apr 13, 2026
24b2b88
[df] Remove unused functions
vepadulano Apr 10, 2026
7dc35de
[geom] Remove x3d geometry viewer path (#21900)
agheata Apr 13, 2026
fc3aa35
[ntuple] Remove unused methods
enirolf Mar 3, 2026
333cb38
[cmake] Cleanup builtin find-package duplicated checks and LCG URLs
ferdymercury Apr 13, 2026
a22fe0e
[nfc][hist] clarify bigaus argument order
ferdymercury Apr 13, 2026
dbe54ca
Reimplementation of TGeo geomtery GL rendering and the table.
alja Jan 16, 2026
599f9a6
Add visibility setters in RGeoItem.
alja Apr 10, 2026
5cbe8c9
Support single view, simplify path interface, don't use global geo ma…
alja Mar 23, 2026
65bed2a
Stream bbox info
alja Mar 24, 2026
65295fb
Remove debug messages on reder() in GlViewerRCore
alja Mar 24, 2026
a524f43
Rename function SetTopNodeWithPath() to InitPath().
alja Mar 24, 2026
c145cd8
Disable quaternions update in RenderCore by the default. Move camera …
alja Mar 26, 2026
f9d0f2e
Enable REveBox picking
osschar Mar 26, 2026
4cd3d31
Throw exception if file can't be opened
alja Mar 31, 2026
994368a
Set tracker path as initial path in the demo.
alja Apr 3, 2026
2f40d69
Update RenderCore version to 1.9
alja Apr 3, 2026
3ed7c0f
Disable multiple client connections.
alja Apr 3, 2026
4cee75d
Use override in the overridden virtual functions.
alja Apr 6, 2026
d57549a
Move REveGeoPolyShape vertices and polyDesc back to protected scope
alja Apr 7, 2026
6ee9902
Set visibility-self coulm on the left and visibility-children column …
alja Apr 11, 2026
45466d6
Include TGeoMatrix.h
alja Apr 13, 2026
47bd6d4
[tmva][sofie] Improve AD-friendlieness of emitted code for Clad
guitargeek Apr 12, 2026
b6e1ee4
[asimage] prevent pointing to invalid memory
ferdymercury Apr 14, 2026
1e4bcdf
[asimage] more robust handling of batch option
ferdymercury Apr 14, 2026
dff03c8
[afterimage,lz4] Encapsulate builtin dependency behind CMake target
ferdymercury Apr 14, 2026
0d9789b
[test] Migrate old Makefiles to CMake
ferdymercury Apr 14, 2026
cccbacc
[cppyy] Only alias size() to __len__ for container-like classes
chrisburr Apr 13, 2026
966bc7d
[graphics] improve TArrow drawing
linev Apr 10, 2026
7e977a6
[padpainter] preserve double buffer mode
linev Apr 10, 2026
57a6f0b
[glpainter] support box drawing in locked state
linev Apr 10, 2026
92294e0
[tbox] fix moving in non-opaque mode
linev Apr 10, 2026
3bf1f4c
[tline] fix moving in non-opaque mode
linev Apr 10, 2026
2190cd5
[tpad] fix moving in non-opaque mode
linev Apr 10, 2026
78579ed
[tbox] simplify ExecuteEvent handling
linev Apr 10, 2026
6690bb4
[tpad] simplify ExecuteEvent handling
linev Apr 13, 2026
b82e474
[gui] provide kMouseEnter events for canvas
linev Apr 14, 2026
0a749dd
[tcanvas] Do not toggle feedback mode when enter/leave canvas
linev Apr 14, 2026
cc0cccc
[SOFIE] Fix ELU alpha parentheses in Generate()
Neeraj-x0 Mar 10, 2026
75ca70b
[SOFIE] Formatting cleanup in ROperator_Elu.hxx
Neeraj-x0 Mar 10, 2026
4df9e61
[SOFIE] Add regression test for ELU with alpha != 1.0
Neeraj-x0 Mar 10, 2026
84bcd1f
[tmva][sofie] Fix Pool ceil_mode ignored in ShapeInference and Generate
harz05 Apr 2, 2026
fe0d0f0
[cmake] Download gl2ps from web, bump 1.3.1 to 1.4.2, use CMake target
ferdymercury Apr 14, 2026
4b20559
Fix pad border highlight in GL mode
linev Apr 14, 2026
4dddce3
Let TGLabel::fHasOwnFont only if really allocate TGGC
linev Apr 14, 2026
31591c8
Always assign ref count in TGGC constructor
linev Apr 14, 2026
6827f40
Let return dummy TGPicture in batch mode
linev Apr 14, 2026
2fa94b1
[cppyy] fix: aliasing of TemplateProxy
Vipul-Cariappa Mar 6, 2026
98390dd
Use C++ types in template arguments
Vipul-Cariappa Mar 6, 2026
e333286
[x11] call XftInit() before using other functions
linev Apr 15, 2026
ac471db
[ci][skip-ci] run the build after a display log failure
bellenot Apr 15, 2026
ead88b7
Add save as svg to TRootCanvas
linev Apr 15, 2026
a53421f
Use TString::Format in TRootCanvas
linev Apr 15, 2026
74e41e7
test: add ReduceMean kFirst axis regression test
harz05 Mar 29, 2026
b5ac6e7
[tmva][sofie] Add GELU unit test to SOFIE ONNX testing framework
MrViiV Mar 10, 2026
d486ae1
[tmva][sofie] Replace `sizeof(arr) / sizeof(T)` with `std::size(arr)`
guitargeek Apr 15, 2026
ec98d6b
[cmake] check for specific components required by xrootd
ferdymercury Apr 15, 2026
668e30e
[CMake] Don't set any flags for C compiler when CXX compiler is clang.
hageboeck Apr 15, 2026
3490086
[CMake] Remove an accidental -Qunused-argument.
hageboeck Apr 15, 2026
ce250c9
[CMake] Modernise the way to enable coloured diagnostics.
hageboeck Apr 15, 2026
b29d3dd
[tmva][sofie] Correct Mod/FMod Func() constant-folding and add test
harz05 Apr 16, 2026
8b615eb
[cmake] special git patch args for Windows
linev Apr 16, 2026
a79696f
[webcanv] check file extension in SaveAs dialog
linev Apr 16, 2026
79eef17
[jsroot] dev 16/04/2026
linev Apr 16, 2026
6f3eb5a
Adjust stressGraphics_web.ref to tgaxis5
linev Apr 17, 2026
eb1de6f
Increase the number of includes in `countIncludePaths.C` (#21932)
jmcarcell Apr 17, 2026
5dba019
[tmva][sofie] Fix an issue with the NotWritable tensors and with inf …
lmoneta Apr 16, 2026
7448a69
[RF Add a removeBinning method for removing binnings (and named ranges)
will-cern Apr 17, 2026
7f22e45
meta: Record alignment of class in dictionary
pcanal Mar 21, 2026
9f51def
meta: Add alignment info for emulated collections
pcanal Apr 1, 2026
d180eb2
io: Micro-optimization in alignment calculation.
pcanal Mar 25, 2026
02c6ed2
io: Factor out alignment operation
pcanal Mar 25, 2026
1fe2306
meta: Use std::max_align_t instead of sizeof(void*)
pcanal Mar 30, 2026
d9e3f1d
io: Explicitly forbid collection with content aligned to more than 4096
pcanal Mar 28, 2026
cd144c3
meta: Add alignment info to TDataType
pcanal Apr 1, 2026
6cde2b8
meta: Remove over alignment of emulated class
pcanal Apr 1, 2026
42bc7e9
meta: Alignment extend code doc
pcanal Apr 13, 2026
5aa8aa5
meta: Adjust reference file from better alignment
pcanal Apr 17, 2026
f5bbec6
meta: Take emulation header in consideration for alignment value
pcanal Apr 13, 2026
b3c24bc
meta: Factor out and standardize alignment assert.
pcanal Apr 13, 2026
b37eb3e
meta: Factor AlignUp function
pcanal Apr 13, 2026
70b4f71
io: Remove TGenCollectionProxy::AlignedAllocator
pcanal Apr 13, 2026
1fc7081
meta: Extend alignment asserts
pcanal Apr 13, 2026
25e6a29
io: Factor alignment calc for NewArray and DeleteArrray
pcanal Apr 13, 2026
5405baf
Meta: Alignment calc for non-current StreamerInfo
pcanal Apr 14, 2026
d624aed
io: Make missing alignment fatal
pcanal Apr 15, 2026
9c634b2
io: BuildOld set alignment for numerical types
pcanal Apr 15, 2026
68ad8eb
io: Add comment on TStreamerInfo size and alignment for non-current T…
pcanal Apr 15, 2026
30bb666
io: Set alignment for empty classes
pcanal Apr 15, 2026
4d9f534
meta: Implement TStreamerElement::GetAlignment.
pcanal Apr 15, 2026
d189cd6
io: Add proper alignment for base classes
pcanal Apr 17, 2026
75a372d
io: Clarify error cases (missing alignment)
pcanal Apr 17, 2026
12ceed0
io: Add comment about matching new and delete for alignment
pcanal Apr 17, 2026
4d54267
meta: Add test of alignment recording
pcanal Mar 23, 2026
556989c
NFC core/io: partial clang-formatting
pcanal Apr 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
81 changes: 0 additions & 81 deletions .ci/get_solved_issues-github-actions.py

This file was deleted.

16 changes: 5 additions & 11 deletions .github/workflows/code_analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,8 @@ jobs:
run: |
files=$(grep '\.py$' changed_files.txt || echo "")
if [ -n "$files" ]; then
diff_command=""
apply_command=""
failure=false
for file in $files; do
while IFS=- read -r start length; do
[ -z "$start" ] && continue
Expand All @@ -101,20 +101,14 @@ jobs:
continue
fi
end=$((start + length))
diff_command+="ruff format --diff --range $start-$end $file && "
ruff format --diff --preview --range ${start}-${end} ${file} || failure=true
apply_command+="ruff format --range $start-$end $file && "
done < <(git diff --unified=0 HEAD~1 -- "$file" | grep '^@@' | sed -E 's/^@@ -[0-9]+(,[0-9]+)? \+([0-9]+)(,([0-9]+))? @@.*/\2-\4/')
done

if [ -n "$diff_command" ]; then
diff_command=${diff_command% && }
if ! eval "$diff_command"; then
apply_command=${apply_command% && }
echo -e "::error::Formatting failed. To apply the changes locally, run the following command:\n$apply_command"
exit 123
fi
else
echo "No ranges detected to format."
if ${failure}; then
echo -e "::error::Formatting failed. To apply the changes locally, run the following command:\n$apply_command"
exit 123;
fi
else
echo "No python files to format"
Expand Down
60 changes: 48 additions & 12 deletions .github/workflows/projFixedIssues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,60 @@ name: 'GetFixedIssues'
on:
workflow_dispatch:
inputs:
tag:
description: Generate the release notes of fixed issues for this tag (e.g. "v6-32-12")
type: string
major:
type: choice
description: Major
options:
- 6
- 7
- 8
required: true
default: 6
minor:
type: choice
description: Minor
options:
- 26
- 28
- 30
- 32
- 36
- 38
- 40
- 42
- 44
- 46
- 48
required: true
default: 40
patch:
type: choice
description: Patch
options:
- "00"
- "02"
- "04"
- "06"
- "08"
- "10"
- "12"
- "14"
- "16"
- "18"
- "20"
- "22"
- "24"
- "26"
- "28"
- "30"
required: true
default: "00"

jobs:
check-tag:
runs-on: ubuntu-latest
steps:
- name: Set up Python
uses: actions/setup-python@v5
- name: Install python dependencies
run: |
pip install github3.py
- name: Download issue extraction script
run: |
wget https://raw.githubusercontent.com/root-project/root/master/.ci/get_solved_issues-github-actions.py
- name: Generate list of closed issues for release notes
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: python ./get_solved_issues-github-actions.py --project-name ${{ inputs.tag }}
run: gh project item-list `gh project list --owner root-project |grep ${{ inputs.major }}.${{ inputs.minor }}.${{ inputs.patch }}|awk '{print $1}'` --owner root-project -L 8192|grep "Issue"|sort -t$'\t' -k3 -n -r| awk -v FS='\t' -v OFS='\t' '{print " * [[#"$3"](https://github.com/root-project/root/issues/"$3")] - "$2}'
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
CMAKE_CXX_STANDARD=20
builtin_vdt=ON
builtin_zlib=ON
builtin_zstd=ON
pythia8=ON
r=OFF
rootbench=ON
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
CMAKE_C_COMPILER=clang
CMAKE_CXX_COMPILER=clang++
CMAKE_GENERATOR=Ninja
builtin_vdt=ON
builtin_freetype=ON
builtin_gif=ON
builtin_gl2ps=ON
builtin_jpeg=ON
builtin_png=ON
builtin_lz4=ON
builtin_lzma=ON
builtin_png=ON
builtin_vdt=ON
builtin_zlib=ON
builtin_zstd=ON
pythia8=ON
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
ccache=ON
builtin_vdt=ON
builtin_zlib=ON
builtin_zstd=ON
fail-on-missing=ON
minimal=ON
roottest=ON
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/root-ci-config/buildconfig/alma10.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
builtin_vdt=ON
builtin_zlib=ON
builtin_zstd=ON
pythia8=ON
r=OFF
2 changes: 0 additions & 2 deletions .github/workflows/root-ci-config/buildconfig/fedora43.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
CMAKE_CXX_STANDARD=23
builtin_zlib=ON
builtin_zstd=ON
experimental_adaptivecpp=ON
pythia8=ON
roofit_multiprocess=ON
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/root-ci-config/buildconfig/fedora44.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
CMAKE_CXX_STANDARD=23
builtin_zlib=ON
builtin_zstd=ON
experimental_adaptivecpp=ON
pythia8=ON
roofit_multiprocess=ON
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/root-ci-config/buildconfig/rawhide.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
builtin_zlib=ON
builtin_zstd=ON
pythia8=ON
test_distrdf_dask=OFF
test_distrdf_pyspark=OFF
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/visual-studio-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,13 @@ jobs:
run: "type C:\\ROOT-CI\\VS-Update.log"

- name: Checkout
if: ${{ always() }}
uses: actions/checkout@v6
with:
ref: master

- name: Build after VS update
if: ${{ !cancelled() }}
shell: cmd
run: "C:\\setenv.bat x64 &&
python .github/workflows/root-ci-config/build_root.py
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/visual-studio-preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,13 @@ jobs:
run: "type C:\\ROOT-CI\\VS-Update.log"

- name: Checkout
if: ${{ always() }}
uses: actions/checkout@v6
with:
ref: master

- name: Build after VS update
if: ${{ !cancelled() }}
shell: cmd
run: "C:\\setenv.bat x64 &&
python .github/workflows/root-ci-config/build_root.py
Expand Down
5 changes: 3 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -240,8 +240,6 @@ if(ccache)
if(EXISTS ${CCACHE_COMMAND})
message(STATUS "Found ccache: ${CCACHE_COMMAND}")
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ${CCACHE_COMMAND})
execute_process(COMMAND ${CCACHE_COMMAND} "-V" OUTPUT_VARIABLE CCACHE_VERSION)
string(REGEX REPLACE "ccache version ([0-9\\.]+).*" "\\1" CCACHE_VERSION ${CCACHE_VERSION})
else()
message(STATUS "Could NOT find ccache")
set(ccache OFF CACHE BOOL "Use ccache (disabled since ccache was not found)" FORCE)
Expand Down Expand Up @@ -411,6 +409,9 @@ else()
if(asimage)
message(SEND_ERROR "minimal=ON is not compatible with asimage=ON. Consider setting instead gminimal=ON")
endif()
if(asimage_tiff)
message(SEND_ERROR "minimal=ON is not compatible with asimage_tiff=ON. Consider setting instead gminimal=ON")
endif()
if(x11)
message(SEND_ERROR "minimal=ON is not compatible with x11=ON. Consider setting instead gminimal=ON")
endif()
Expand Down
Loading