Skip to content

[misc] do not rely on obsolete Riostream.h header and deprecate - #23286

Open
ferdymercury wants to merge 5 commits into
root-project:masterfrom
ferdymercury:riostrmisc
Open

[misc] do not rely on obsolete Riostream.h header and deprecate#23286
ferdymercury wants to merge 5 commits into
root-project:masterfrom
ferdymercury:riostrmisc

Conversation

@ferdymercury

@ferdymercury ferdymercury commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

This Riostream.h header was there 25 years ago then iostream was not yet in the standards.

Use now standard headers, cleaner and more understandable, plus more fine-grained, why should one include three headers when it can just include the needed one.

@ferdymercury ferdymercury added the skip code analysis Skip the code analysis CI steps for this PR, including verifying clang-formatting and running Ruff. label Sep 7, 2026
@jblomer jblomer self-assigned this Sep 7, 2026
Comment thread io/io/src/TStreamerInfo.cxx Outdated
@guitargeek

Copy link
Copy Markdown
Contributor

Squash-on-merge would be okay here?

@ferdymercury

Copy link
Copy Markdown
Collaborator Author

Squash-on-merge would be okay here?

For me, always! :)

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

Test Results

    21 files      21 suites   3d 6h 25m 56s ⏱️
 3 851 tests  3 849 ✅ 0 💤  2 ❌
72 055 runs  72 039 ✅ 0 💤 16 ❌

For more details on these failures, see this check.

Results for commit 7fdcacf.

♻️ This comment has been updated with latest results.

@dpiparo dpiparo closed this Sep 8, 2026
@dpiparo dpiparo reopened this Sep 8, 2026

@guitargeek guitargeek left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@jblomer jblomer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@jblomer

jblomer commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

@ferdymercury could you rebase to retrigger the CI? I think the failures are all unrelated but given the many touched files I would still prefer to see more green.

@ferdymercury

Copy link
Copy Markdown
Collaborator Author

you rebase to retrigger the CI

sure, done!

@ferdymercury ferdymercury reopened this Sep 9, 2026
@ferdymercury ferdymercury changed the title [misc] do not rely on obsolete Riostream.h header [misc] do not rely on obsolete Riostream.h header and deprecate Sep 10, 2026
@ferdymercury
ferdymercury force-pushed the riostrmisc branch 3 times, most recently from f77b310 to 2c08d4a Compare September 11, 2026 13:31
@ferdymercury ferdymercury reopened this Sep 11, 2026
@ferdymercury ferdymercury added the clean build Ask CI to do non-incremental build on PR label Sep 12, 2026
@ferdymercury ferdymercury reopened this Sep 12, 2026
@ferdymercury

Copy link
Copy Markdown
Collaborator Author

@guitargeek I see some UTF8 errors in the CI, could it be related to the recent textinput upgrade?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clean build Ask CI to do non-incremental build on PR pr:squash on merge skip code analysis Skip the code analysis CI steps for this PR, including verifying clang-formatting and running Ruff.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants