Closed dennisklein closed 4 months ago
CHANGELOG.md
[uncategorized] ~11-~11: Did you mean the adverb “anymore”? Context: ...amer is generated for `FairRootManager` any more ## 19.0.0 - 2024-05-17 ### Breaking C... (ANY_MORE) --- [style] ~58-~58: ‘was in conflict with’ might be wordy. Consider a shorter alternative. Context: ...pped build switch `BUILD_UNITTESTS`, it was in conflict with the CMake standard switch [`BUILD_T... (EN_WORDINESS_PREMIUM_WAS_IN_CONFLICT_WITH) --- [formatting] ~153-~153: Consider inserting a comma after an introductory phrase for better readability. Context: ...es * Allow running without output sink. In this case even persistent branches would not be s... (IN_THAT_CASE_COMMA) --- [uncategorized] ~161-~161: A comma may be missing after the conjunctive/linking adverb ‘Also’. Context: ... the Base into the Online library. * Also the MBS/LMD related source classes were... (SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA) --- [grammar] ~163-~163: With the singular noun ‘one’, use the verb “is”. Context: ...ne library. * If one of these classes are used in your code, you need to link... (SINGULAR_NOUN_VERB_AGREEMENT) --- [style] ~181-~181: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym. Context: ... being set, rewrite it accordingly. * If your code has specific C++ needs, consi... (ENGLISH_WORD_REPEAT_BEGINNING_RULE) --- [uncategorized] ~182-~182: Possible missing comma found. Context: ... CMake's `target_compile_features()`. * Dropped `CHECK_EXTERNAL_PACKAGE_INSTALL_DIR` ... (AI_HYDRA_LEO_MISSING_COMMA) --- [misspelling] ~184-~184: This word is normally spelled as one. Context: ...`USE_PATH_INFO` CMake option. It was an anti-pattern. Don't use it! * Dropped `ROOT_GENERATE... (EN_COMPOUNDS_ANTI_PATTERN) --- [grammar] ~200-~200: The word “opt-in” is a noun. The verb is spelled with a space. Context: ...on Boost.Serialization. The user must opt-in to the previously baseline Boost serial... (NOUN_VERB_CONFUSION) --- [grammar] ~200-~200: You used an adverb (‘previously’) instead of an adjective, or a noun (‘baseline’) instead of another adjective. Context: ...ialization. The user must opt-in to the previously baseline Boost serialization support by includ... (A_RB_NN) --- [typographical] ~213-~213: The conjunction “so that” does not have a comma in front. Context: ...y require some API, please file an issue, so that we can see how to handle this. * Depre... (SO_THAT_UNNECESSARY_COMMA) --- [uncategorized] ~225-~225: Loose punctuation mark. Context: ...tion`. * `FairRadMapManager::Instance`, `FairRadLenManager::Instance` * `Fair... (UNLIKELY_OPENING_PUNCTUATION) --- [uncategorized] ~229-~229: Loose punctuation mark. Context: ...thing. * `FairTask::*InputPersistance`: There's no getter for `fInputPersis... (UNLIKELY_OPENING_PUNCTUATION) --- [uncategorized] ~236-~236: Loose punctuation mark. Context: ...ConstructASCIIGeometry(T*, TString, U*)`, use `FairModule::ConstructASCIIGeom... (UNLIKELY_OPENING_PUNCTUATION) --- [uncategorized] ~262-~262: Possible missing comma found. Context: ...se` style naming. For those using the targets this change will not be visible. * Test... (AI_HYDRA_LEO_MISSING_COMMA) --- [formatting] ~263-~263: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause. Context: ...ing Geant3 have been disabled by default, because those tests have a probability > 0 fo... (COMMA_BEFORE_BECAUSE) --- [style] ~265-~265: The word ‘anyways’ is informal American English. Did you mean “anyway”? Context: ... for failing. If you want to run them anyways, pass `-DENABLE_GEANT3_TESTING=ON` to... (ANYWAYS)
CHANGELOG.md
120-120: Expected: 1; Actual: 0; Below Headings should be surrounded by blank lines (MD022, blanks-around-headings) --- 132-132: Expected: 1; Actual: 0; Below Headings should be surrounded by blank lines (MD022, blanks-around-headings) --- 140-140: Expected: 1; Actual: 0; Below Headings should be surrounded by blank lines (MD022, blanks-around-headings) --- 146-146: Expected: 1; Actual: 0; Below Headings should be surrounded by blank lines (MD022, blanks-around-headings) --- 152-152: Expected: 1; Actual: 0; Below Headings should be surrounded by blank lines (MD022, blanks-around-headings) --- 157-157: Expected: 1; Actual: 0; Below Headings should be surrounded by blank lines (MD022, blanks-around-headings) --- 245-245: Expected: 1; Actual: 0; Below Headings should be surrounded by blank lines (MD022, blanks-around-headings) --- 36-36: null Fenced code blocks should be surrounded by blank lines (MD031, blanks-around-fences) --- 39-39: null Fenced code blocks should be surrounded by blank lines (MD031, blanks-around-fences) --- 168-168: null Fenced code blocks should be surrounded by blank lines (MD031, blanks-around-fences) --- 170-170: null Fenced code blocks should be surrounded by blank lines (MD031, blanks-around-fences) --- 171-171: null Fenced code blocks should be surrounded by blank lines (MD031, blanks-around-fences) --- 173-173: null Fenced code blocks should be surrounded by blank lines (MD031, blanks-around-fences) --- 174-174: null Fenced code blocks should be surrounded by blank lines (MD031, blanks-around-fences) --- 178-178: null Fenced code blocks should be surrounded by blank lines (MD031, blanks-around-fences) --- 202-202: null Fenced code blocks should be surrounded by blank lines (MD031, blanks-around-fences) --- 205-205: null Fenced code blocks should be surrounded by blank lines (MD031, blanks-around-fences) --- 121-121: null Lists should be surrounded by blank lines (MD032, blanks-around-lists) --- 133-133: null Lists should be surrounded by blank lines (MD032, blanks-around-lists) --- 141-141: null Lists should be surrounded by blank lines (MD032, blanks-around-lists) --- 147-147: null Lists should be surrounded by blank lines (MD032, blanks-around-lists) --- 153-153: null Lists should be surrounded by blank lines (MD032, blanks-around-lists) --- 158-158: null Lists should be surrounded by blank lines (MD032, blanks-around-lists) --- 246-246: null Lists should be surrounded by blank lines (MD032, blanks-around-lists) --- 20-20: null Bare URL used (MD034, no-bare-urls) --- 22-22: null Bare URL used (MD034, no-bare-urls) --- 97-97: null Bare URL used (MD034, no-bare-urls) --- 116-116: null Bare URL used (MD034, no-bare-urls)
fairroot/base/steer/FairRun.h (1)
`90-90`: **Good use of smart pointers in `SetSink`.** The update to use `std::unique_ptr` for managing the `FairSink` object in `SetSink` method is a modern C++ practice that helps prevent memory leaks and ensures better resource management.fairroot/base/steer/FairRun.cxx (1)
`194-198`: **Proper handling of sink state in `SetSink`.** The implementation of `SetSink` properly manages the state of `fSink` and `fUserOutputFileName`, ensuring that the filename is set correctly or cleared based on the state of `fSink`.CHANGELOG.md (1)
`11-11`: **Accurate documentation of breaking changes.** The changelog correctly documents the removal of the streamer for `FairRootManager` as a breaking change, which aligns with the code changes made in the PR.Tools
LanguageTool
[uncategorized] ~11-~11: Did you mean the adverb “anymore”? Context: ...amer is generated for `FairRootManager` any more ## 19.0.0 - 2024-05-17 ### Breaking C... (ANY_MORE)fairroot/base/steer/FairRootManager.h (1)
`398-398`: **Correct setting of ClassDefOverride for streamer removal.** The `ClassDefOverride` macro is set to `0`, which correctly disables the generation of a streamer for `FairRootManager`, aligning with the intended changes.
@ChristianTackeGSI Here are some bits of the FairRootManager work I am currently preparing as separate PR as requested.