Skip to content

Commit 908eee5

Browse files
authored
Merge branch 'master' into tasimage-draw-pdf-xobject
2 parents 9300257 + 02156d3 commit 908eee5

408 files changed

Lines changed: 5944 additions & 9989 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/root-ci-config/buildconfig/alma10-clang_ninja.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@ builtin_freetype=ON
55
builtin_ftgl=ON
66
builtin_gif=ON
77
builtin_gl2ps=ON
8+
builtin_gsl=ON
89
builtin_jpeg=ON
910
builtin_lz4=ON
1011
builtin_lzma=ON
1112
builtin_nlohmann=ON
1213
builtin_pcre=ON
1314
builtin_png=ON
15+
builtin_tbb=ON
1416
builtin_tiff=ON
1517
builtin_vdt=ON
1618
builtin_xxhash=ON

.github/workflows/root-ci-config/buildconfig/opensuse15-march_native.txt renamed to .github/workflows/root-ci-config/buildconfig/opensuse16-march_native.txt

File renamed without changes.

.github/workflows/root-ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -438,8 +438,8 @@ jobs:
438438
# property: gpu
439439
# extra-runs-on: gpu
440440
# openSUSE Leap
441-
- image: opensuse15
442-
platform_config: opensuse15-march_native
441+
- image: opensuse16
442+
platform_config: opensuse16-march_native
443443
is_special: true
444444
property: march_native
445445

@@ -648,7 +648,7 @@ jobs:
648648
echo +++ Creating the token
649649
kinit -p ${{ secrets.KRB5USER }}@${{ secrets.KRB5REALM }} -kt ${KT_FILE_NAME}
650650
echo +++ Running the copy
651-
xrdcp -rf Binaries*/root_v* ${EOS_ENDPOINT}/${EOS_PATH}/
651+
xrdcp --parallel 64 -rf Binaries*/root_v* ${EOS_ENDPOINT}/${EOS_PATH}/
652652
653653
654654
invoke_rn_creation:
@@ -662,4 +662,4 @@ jobs:
662662
KRB5REALM: ${{ secrets.KRB5REALM }}
663663
KRB5USER: ${{ secrets.KRB5USER }}
664664
with:
665-
branch: ${{ github.head_ref || github.ref_name }}
665+
branch: ${{ github.head_ref || github.ref_name }}

.github/workflows/root-docs-ci.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -191,20 +191,22 @@ jobs:
191191
# them by extension. Once that is fixed in XRootD, a single command can be used
192192
# instead.
193193
run: |
194+
failure=0
194195
echo ${RWEBEOS_KT} | base64 -d > ${KT_FILE_NAME}
195196
kinit -p ${{ secrets.KRB5USER }}@${{ secrets.KRB5REALM }} -kt ${KT_FILE_NAME}
196197
cd ${DOC_DIR}/html/
197-
xrdcp --parallel 64 -rf ./*.html ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME}
198+
xrdcp --parallel 64 -rf ./*.html ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME} || failure=1
198199
rm -rf *.html
199-
xrdcp --parallel 64 -rf ./*.svg ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME}
200+
xrdcp --parallel 64 -rf ./*.svg ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME} || failure=1
200201
rm -rf *.svg
201-
xrdcp --parallel 64 -rf ./*.map ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME}
202+
xrdcp --parallel 64 -rf ./*.map ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME} || failure=1
202203
rm -rf *.map
203-
xrdcp --parallel 64 -rf ./*.md5 ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME}
204+
xrdcp --parallel 64 -rf ./*.md5 ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME} || failure=1
204205
rm -rf *.md5
205-
xrdcp --parallel 64 -rf ./ ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME}
206+
xrdcp --parallel 64 -rf ./ ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME} || failure=1
206207
cd ..
207208
rm -r html
208-
xrdcp --parallel 64 -rf ./ ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME}
209+
xrdcp --parallel 64 -rf ./ ${EOS_ENDPOINT}/${EOS_BASE_PATH}/doc/${WEB_DIR_NAME} || failure=1
209210
cd ..
210-
xrdcp -rf ${TAR_NAME}.gz ${EOS_ENDPOINT}/${EOS_BASE_PATH}/download
211+
xrdcp -rf ${TAR_NAME}.gz ${EOS_ENDPOINT}/${EOS_BASE_PATH}/download || failure=1
212+
exit $failure

CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -637,8 +637,6 @@ if(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_INSTALL_PREFIX)
637637
${DIR_PERMISSIONS}
638638
PATTERN "notebook/JsMVA" EXCLUDE
639639
PATTERN "system.rootrc" EXCLUDE
640-
PATTERN "system.rootauthrc" EXCLUDE
641-
PATTERN "system.rootdaemonrc" EXCLUDE
642640
PATTERN "root.mimes" EXCLUDE
643641
PATTERN "*.in" EXCLUDE)
644642
install(DIRECTORY fonts/ DESTINATION ${CMAKE_INSTALL_FONTDIR} ${DIR_PERMISSIONS})

README/README.AUTH

Lines changed: 0 additions & 433 deletions
This file was deleted.

README/ReleaseNotes/v642/index.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ The following people have contributed to this new version:
4444
* The **RooStats::HybridPlot** class and the related **HybridResult::GetPlot** method were deprecated in ROOT 6.40 and are now removed.
4545
* The `builtin_zeromq` and `builtin_cppzmq` build options that were deprecated in ROOT 6.40 are now removed.
4646
* The ROOT **auth** package together with `TVirtualAuth` and `TROOT::GetListOfSecContexts()`, and the **authenticated sockets** (`TSocket::CreateAuthSocket()`) feature are now removed following deprecation in ROOT 6.40.
47+
* The `TSSLSocket` class is now removed following deprecation in ROOT 6.40.
4748

4849
## Python Interface
4950

@@ -76,5 +77,3 @@ If the vectorized backend does not work for a given use case, **please report it
7677
## Documentation and Examples
7778

7879
## Build, Configuration and Testing
79-
80-

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
If you would like to report a security issue, we would appreciate you give us a warning time by contacting us privately. We will respond to you privately, providing context and explanations if required.
66

7-
To contact us, please use the following email address rootdev∂cern.ch.
7+
To contact us, please use the following email address root-security∂cern.ch.

bindings/distrdf/test/test_headnode.py

Lines changed: 24 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,9 @@ def test_inmemory_tree(self):
9999
x[0] = i
100100
tree.Fill()
101101

102-
# See https://github.com/root-project/root/issues/7541 and
103-
# https://bugs.llvm.org/show_bug.cgi?id=49692 :
104-
# llvm JIT fails to catch exceptions on M1, so we disable their testing
105-
if platform.processor() != "arm" or platform.mac_ver()[0] == '':
106-
with self.assertRaises(ROOT.std.runtime_error):
107-
# Trees with no associated files are not supported
108-
create_dummy_headnode(tree)
102+
with self.assertRaises(ROOT.std.runtime_error):
103+
# Trees with no associated files are not supported
104+
create_dummy_headnode(tree)
109105

110106
def assertArgs(self, args_list1, args_list2):
111107
"""
@@ -231,31 +227,27 @@ def test_three_args_with_multiple_files(self):
231227

232228
def test_tree_with_friends_and_treeindex(self):
233229
"""TTreeIndex is not supported in distributed mode."""
234-
# See https://github.com/root-project/root/issues/7541 and
235-
# https://bugs.llvm.org/show_bug.cgi?id=49692 :
236-
# llvm JIT fails to catch exceptions on M1, so we disable their testing
237-
if platform.processor() != "arm" or platform.mac_ver()[0] == '':
238-
main_file = "distrdf_indexed_friend_main.root"
239-
aux_file = "distrdf_indexed_friend_aux.root"
240-
fill_main_tree_and_indexed_friend(main_file, aux_file)
241-
242-
main_chain = ROOT.TChain("mainTree", "mainTree")
243-
main_chain.Add(main_file)
244-
aux_chain = ROOT.TChain("auxTree", "auxTree")
245-
aux_chain.Add(aux_file)
246-
247-
aux_chain.BuildIndex("idx")
248-
main_chain.AddFriend(aux_chain)
249-
250-
with self.assertRaises(ValueError) as context:
251-
create_dummy_headnode(main_chain)
252-
253-
self.assertEqual(str(context.exception),
254-
"Friend tree 'auxTree' has a TTreeIndex. This is not supported in distributed mode.")
255-
256-
# Remove unnecessary .root files
257-
os.remove(main_file)
258-
os.remove(aux_file)
230+
main_file = "distrdf_indexed_friend_main.root"
231+
aux_file = "distrdf_indexed_friend_aux.root"
232+
fill_main_tree_and_indexed_friend(main_file, aux_file)
233+
234+
main_chain = ROOT.TChain("mainTree", "mainTree")
235+
main_chain.Add(main_file)
236+
aux_chain = ROOT.TChain("auxTree", "auxTree")
237+
aux_chain.Add(aux_file)
238+
239+
aux_chain.BuildIndex("idx")
240+
main_chain.AddFriend(aux_chain)
241+
242+
with self.assertRaises(ValueError) as context:
243+
create_dummy_headnode(main_chain)
244+
245+
self.assertEqual(str(context.exception),
246+
"Friend tree 'auxTree' has a TTreeIndex. This is not supported in distributed mode.")
247+
248+
# Remove unnecessary .root files
249+
os.remove(main_file)
250+
os.remove(aux_file)
259251

260252

261253
class NumEntriesTest(unittest.TestCase):

bindings/pyroot/cppyy/cppyy/test/test_fragile.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -544,13 +544,12 @@ def get_errmsg(exc, allspace=allspace):
544544
assert "invaliddigit" in err
545545
assert "1aap=42;" in err
546546

547-
@mark.xfail(strict=True, condition=not IS_WINDOWS, reason="Fails on Windows")
548547
def test22_cppexec(self):
549548
"""Interactive access to the Cling global scope"""
550549

551550
import cppyy
552551

553-
cppyy.cppexec("int interactive_b = 4")
552+
cppyy.cppdef("int interactive_b = 4;")
554553
assert cppyy.gbl.interactive_b == 4
555554

556555
with raises(SyntaxError):

0 commit comments

Comments
 (0)