From a4594ebc7acd07cadb85fdc41daf8231fb6f8ab6 Mon Sep 17 00:00:00 2001 From: LucaFgr Date: Wed, 14 Jan 2026 15:53:47 +0000 Subject: [PATCH 1/2] replaced inc_nlohmann_json by nlohmann_json --- .dotstop_extensions/README.md | 4 ++-- TSF/README.md | 8 ++++---- TSF/docs/ci_failure_rate_analysis.md | 8 ++++---- TSF/scripts/test_scripts.py | 2 +- TSF/trustable/assertions/TA-ANALYSIS.md | 2 +- TSF/trustable/assertions/TA-ANALYSIS_CONTEXT.md | 2 +- TSF/trustable/assertions/TA-CONSTRAINTS.md | 2 +- TSF/trustable/assertions/TA-DATA.md | 2 +- TSF/trustable/assertions/TA-INDICATORS.md | 2 +- TSF/trustable/assertions/TA-ITERATIONS_CONTEXT.md | 2 +- TSF/trustable/assertions/TA-RELEASES_CONTEXT.md | 4 ++-- TSF/trustable/assertions/TA-SUPPLY_CHAIN_CONTEXT.md | 6 +++--- TSF/trustable/assertions/TA-TESTS-CHECKLIST.md | 2 +- TSF/trustable/assertions/TA-TESTS_CONTEXT.md | 2 +- TSF/trustable/assertions/TA-VALIDATION_CONTEXT.md | 2 +- TSF/trustable/assumptions-of-use/AOU-01.md | 2 +- TSF/trustable/assumptions-of-use/AOU-02.md | 2 +- TSF/trustable/assumptions-of-use/AOU-03.md | 2 +- TSF/trustable/assumptions-of-use/AOU-04.md | 2 +- TSF/trustable/assumptions-of-use/AOU-05.md | 2 +- TSF/trustable/assumptions-of-use/AOU-07.md | 2 +- TSF/trustable/assumptions-of-use/AOU-08.md | 2 +- TSF/trustable/assumptions-of-use/AOU-09.md | 2 +- TSF/trustable/assumptions-of-use/AOU-14.md | 2 +- TSF/trustable/assumptions-of-use/AOU-15.md | 2 +- TSF/trustable/assumptions-of-use/AOU-16.md | 2 +- TSF/trustable/assumptions-of-use/AOU-17.md | 2 +- TSF/trustable/assumptions-of-use/AOU-18.md | 2 +- TSF/trustable/assumptions-of-use/AOU-19.md | 2 +- TSF/trustable/assumptions-of-use/AOU-20.md | 2 +- TSF/trustable/assumptions-of-use/AOU-21.md | 2 +- TSF/trustable/assumptions-of-use/AOU-22.md | 2 +- cmake/ci.cmake | 2 +- cmake/download_test_data.cmake | 2 +- 34 files changed, 44 insertions(+), 44 deletions(-) diff --git a/.dotstop_extensions/README.md b/.dotstop_extensions/README.md index 818acc446e..7a8eabcc7e 100644 --- a/.dotstop_extensions/README.md +++ b/.dotstop_extensions/README.md @@ -232,7 +232,7 @@ The expected configuration is: references: - type: workflow_failures owner: "eclipse-score" - repo: "inc_nlohmann_json" + repo: "nlohmann_json" branch: "json_version_3_12_0" --- ``` @@ -368,7 +368,7 @@ evidence: type: did_workflows_fail configuration: owner: "eclipse-score" # owner of the repository - repo: "inc_nlohmann_json" # name of the repository + repo: "nlohmann_json" # name of the repository branch: "json_version_3_12_0" # name of the branch action: "push" # optional, default is push ``` diff --git a/TSF/README.md b/TSF/README.md index 3c21f114bc..9cd07c9628 100644 --- a/TSF/README.md +++ b/TSF/README.md @@ -165,7 +165,7 @@ For the error-free execution is it necessary, however, to adhere to the naming s Based on the above observations, the following steps are recommended for each update to the library. -1. Merge branch master from the original nlohmann/json into an external fork of the eclipse-score/inc_nlohmann_json repository, where steps 2-12 shall be performed. +1. Merge branch master from the original nlohmann/json into an external fork of the eclipse-score/nlohmann_json repository, where steps 2-12 shall be performed. 2. Confirm the deletion of cifuzz.yml, macos.yml and windows.yml. 3. Resolve the potential merge conflict in publish-documentation.yml by rejecting the incoming changes. 4. Update the versions of the github actions, if necessary. @@ -178,8 +178,8 @@ Based on the above observations, the following steps are recommended for each up 11. Generate the TSF report locally and carefully investigate any change in the trustable score(s). If any relevant behaviour of the library changes, adapt the documentation. Additionally, if any additional tests were added, or existing tests were changed, carefully investigate whether these warrant an amendment of the documentation. -12. Merge into the ``main`` branch of eclipse-score/inc_nlohmann_json. -13. Create a new release tag in eclipse-score/inc_nlohmann_json, following semantic versioning. +12. Merge into the ``main`` branch of eclipse-score/nlohmann_json. +13. Create a new release tag in eclipse-score/nlohmann_json, following semantic versioning. # Update concept for the TSF documentation @@ -192,7 +192,7 @@ Furthermore, the automatic generation of the TSF report and the tracking of chan ## Version of trudag The documentation is currently built using trudag version v2025.10.22 -In case of new releases of trudag in the future, it is recommended to carefully review the introduced changes and rigorously test it before merging it into eclipse-score/inc_nlohmann_json. +In case of new releases of trudag in the future, it is recommended to carefully review the introduced changes and rigorously test it before merging it into eclipse-score/nlohmann_json. The following should be considered: * How has the algorithm for the accumulation of the trustable score changed? Ideally, it is not changed, otherwise the necessity for a new review arises. diff --git a/TSF/docs/ci_failure_rate_analysis.md b/TSF/docs/ci_failure_rate_analysis.md index 0c945140fc..2d0d3c2b9a 100644 --- a/TSF/docs/ci_failure_rate_analysis.md +++ b/TSF/docs/ci_failure_rate_analysis.md @@ -60,11 +60,11 @@ In this period, `ci_test_clang` ran 25 times and failed 3 times (12%). All failu For the selected three-month window before the v3.12.0 release, the Ubuntu CI for `nlohmann/json` shows a small set of jobs with noticeably higher failure rates, but in all cases these can be traced back to intentional CI/tooling work or strict analysis settings, not to undetected misbehaviour of the library itself. All of these high failure rates occurred on PR branches, were visible to developers, and were resolved before merging, while the majority of other jobs (including `ci_test_gcc`, `ci_test_standards_*` and most compiler-matrix entries) remain at or near 0 %. Taken together, this indicates a stable CI system that reacts as intended to real issues and configuration changes, with no evidence of systematic, unexplained spikes in test failures for the Ubuntu workflow. -# Failure rate analysis for eclipse-score/inc_nlohmann_json Parent-Workflow/Ubuntu CI +# Failure rate analysis for eclipse-score/nlohmann_json Parent-Workflow/Ubuntu CI ## Scope and data source -- **Repository:** `eclipse-score/inc_nlohmann_json` +- **Repository:** `eclipse-score/nlohmann_json` - **Workflow:** `Parent Workflow` (top-level CI workflow) - **Date range:** last 90 days from 08.12.2025 - **Filter:** `workflow_file_name: parent-workflow.yml` @@ -84,7 +84,7 @@ From the Jobs table (sorted by Failure rate): | `Run Labeler Workflow / clone_missing_labels` | **3%** | ≈ 6 s | 38 | All other Parent-Workflow jobs in the last 90 days report a failure rate of -**0 %** over 38 runs each. The remaining data can be found on the GitHub [insights page](https://github.com/eclipse-score/inc_nlohmann_json/actions/metrics/performance?dateRangeType=DATE_RANGE_TYPE_LAST_90_DAYS&sort=failureRate&tab=jobs&filters=workflow_file_name%3Aparent-workflow.yml). +**0 %** over 38 runs each. The remaining data can be found on the GitHub [insights page](https://github.com/eclipse-score/nlohmann_json/actions/metrics/performance?dateRangeType=DATE_RANGE_TYPE_LAST_90_DAYS&sort=failureRate&tab=jobs&filters=workflow_file_name%3Aparent-workflow.yml). ## Interpretation of the higher failure rates @@ -108,6 +108,6 @@ Taken together, a period of there months show that all test-related jobs in the Parent Workflow have 0 % failures, while the few non-zero failure rates are confined to meta-jobs that handle publishing of historical test data and label synchronization. This indicates a stable CI setup for -`inc_nlohmann_json`, with the only reported failures occurring in +`nlohmann_json`, with the only reported failures occurring in infrastructure-side integration steps rather than in the core test pipeline. diff --git a/TSF/scripts/test_scripts.py b/TSF/scripts/test_scripts.py index 0303569cb2..caaf36c20e 100644 --- a/TSF/scripts/test_scripts.py +++ b/TSF/scripts/test_scripts.py @@ -37,7 +37,7 @@ def ET_Element_test(): def ET_Element_nontest(): content = """ - [1/1] Downloading test data from https://github.com/eclipse-score/inc_nlohmann_json (branch: json_test_data_version_3_1_0_mirror) + [1/1] Downloading test data from https://github.com/eclipse-score/nlohmann_json (branch: json_test_data_version_3_1_0_mirror) """ diff --git a/TSF/trustable/assertions/TA-ANALYSIS.md b/TSF/trustable/assertions/TA-ANALYSIS.md index 5019ace3c5..b740ac86f1 100644 --- a/TSF/trustable/assertions/TA-ANALYSIS.md +++ b/TSF/trustable/assertions/TA-ANALYSIS.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -Collected data from tests and monitoring of deployed software in eclipse-score/inc_nlohmann_json is analysed according to specified objectives. \ No newline at end of file +Collected data from tests and monitoring of deployed software in eclipse-score/nlohmann_json is analysed according to specified objectives. \ No newline at end of file diff --git a/TSF/trustable/assertions/TA-ANALYSIS_CONTEXT.md b/TSF/trustable/assertions/TA-ANALYSIS_CONTEXT.md index 4ca97050fb..8212605646 100644 --- a/TSF/trustable/assertions/TA-ANALYSIS_CONTEXT.md +++ b/TSF/trustable/assertions/TA-ANALYSIS_CONTEXT.md @@ -47,7 +47,7 @@ by confirming that test results remain unchanged when no changes are intended. - Analysis of failures - **Answer**: Provided by JLS-26 and JLS-17. - Analysis of spikes and trends - - **Answer**: CI test failure rates for the upstream `nlohmann/json` repository and `eclipse-score/inc_nlohmann_json` are analysed using the time-series based GitHub Actions metrics views. This analysis is performed manually (see JLS-17). There is currently no fully automated, continuous analysis of failures. + - **Answer**: CI test failure rates for the upstream `nlohmann/json` repository and `eclipse-score/nlohmann_json` are analysed using the time-series based GitHub Actions metrics views. This analysis is performed manually (see JLS-17). There is currently no fully automated, continuous analysis of failures. - Validation of analysis methods used - **Answer**: There is no separate formal validation of the analysis methods. diff --git a/TSF/trustable/assertions/TA-CONSTRAINTS.md b/TSF/trustable/assertions/TA-CONSTRAINTS.md index 0e86c0ce1e..6eca54d818 100644 --- a/TSF/trustable/assertions/TA-CONSTRAINTS.md +++ b/TSF/trustable/assertions/TA-CONSTRAINTS.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -Constraints on adaptation and deployment of eclipse-score/inc_nlohmann_json are specified. +Constraints on adaptation and deployment of eclipse-score/nlohmann_json are specified. diff --git a/TSF/trustable/assertions/TA-DATA.md b/TSF/trustable/assertions/TA-DATA.md index 1babf29ae3..3145d5e732 100644 --- a/TSF/trustable/assertions/TA-DATA.md +++ b/TSF/trustable/assertions/TA-DATA.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -Data in eclipse-score/inc_nlohmann_json is collected from tests, and from monitoring of deployed software, according to specified objectives. +Data in eclipse-score/nlohmann_json is collected from tests, and from monitoring of deployed software, according to specified objectives. diff --git a/TSF/trustable/assertions/TA-INDICATORS.md b/TSF/trustable/assertions/TA-INDICATORS.md index 88dac1da9b..1c780ef41d 100644 --- a/TSF/trustable/assertions/TA-INDICATORS.md +++ b/TSF/trustable/assertions/TA-INDICATORS.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -In eclipse-score/inc_nlohmann_json, advanced warning indicators for misbehaviours are identified, and monitoring mechanisms are specified, verified and validated based on analysis. \ No newline at end of file +In eclipse-score/nlohmann_json, advanced warning indicators for misbehaviours are identified, and monitoring mechanisms are specified, verified and validated based on analysis. \ No newline at end of file diff --git a/TSF/trustable/assertions/TA-ITERATIONS_CONTEXT.md b/TSF/trustable/assertions/TA-ITERATIONS_CONTEXT.md index 39d427e359..6608fe52d4 100644 --- a/TSF/trustable/assertions/TA-ITERATIONS_CONTEXT.md +++ b/TSF/trustable/assertions/TA-ITERATIONS_CONTEXT.md @@ -74,5 +74,5 @@ Confidence scoring for TA-ITERATIONS based on - **Answer**: The nlohmann/json library has no external dependencies/accesses to third party source code, as stated in JLS-34. - For software developed by us, what claims are we making, and how confident are we about these claims? - - **Answer**: There is no software developed by us, as we just use the original nlohmann/json library within eclipse_score/inc_nlohmann_json. For the code developed in nlohmann/json, all claims and confidence are provided in the statements. See e.g., all the no-json-faults (NJF) items. + - **Answer**: There is no software developed by us, as we just use the original nlohmann/json library within eclipse_score/nlohmann_json. For the code developed in nlohmann/json, all claims and confidence are provided in the statements. See e.g., all the no-json-faults (NJF) items. diff --git a/TSF/trustable/assertions/TA-RELEASES_CONTEXT.md b/TSF/trustable/assertions/TA-RELEASES_CONTEXT.md index e1f755e98f..54dd7e5695 100644 --- a/TSF/trustable/assertions/TA-RELEASES_CONTEXT.md +++ b/TSF/trustable/assertions/TA-RELEASES_CONTEXT.md @@ -39,7 +39,7 @@ to TT-RESULTS analysis. **Evidence** - list of reproducible SHAs - - **Answer**: JLS-14 ensures that the SHA value of the nlohmann/json library used within eclipse-score/inc_nlohmann_json coincides with the SHA value provided by Niels Lohmann (for the same version). + - **Answer**: JLS-14 ensures that the SHA value of the nlohmann/json library used within eclipse-score/nlohmann_json coincides with the SHA value provided by Niels Lohmann (for the same version). - list of non-reproducible elements with: - explanation and justification - **Answer**: The only elements which are not reproducible are 8 CMake integration tests. The list of these, together with explanation and justification, is provided in TSF/docs/non_reproducible_tests.md. @@ -70,7 +70,7 @@ R / (R + N + B + M / (M + X)) - **Answer**: We are very confident that all components are taken from within our controlled environment, as there are currently no external components used within the nlohmann/json library (as documented in JLS-34). - How confident are we that all of the tools we are using are also under our control? - - **Answer**: All tools used by nlohmann/json are mirrored within our controlled environment eclipse-score/inc_nlohmann_json. Therefore, these tools are under full control of the Eclipse S-Core organisation. + - **Answer**: All tools used by nlohmann/json are mirrored within our controlled environment eclipse-score/nlohmann_json. Therefore, these tools are under full control of the Eclipse S-Core organisation. - Are our builds repeatable on a different server, or in a different context? - **Answer**: Since there is no "build" of the header-only library, yes. - How sure are we that our builds don't access the internet? diff --git a/TSF/trustable/assertions/TA-SUPPLY_CHAIN_CONTEXT.md b/TSF/trustable/assertions/TA-SUPPLY_CHAIN_CONTEXT.md index 87eefe91c0..e0930e1b31 100644 --- a/TSF/trustable/assertions/TA-SUPPLY_CHAIN_CONTEXT.md +++ b/TSF/trustable/assertions/TA-SUPPLY_CHAIN_CONTEXT.md @@ -41,11 +41,11 @@ binaries present within the repositories of the components and tools used. - without access to cached data - **Answer**: The library and test suite build require no cached data. CMake configuration runs from scratch, generating all artifacts deterministically as shown in ubuntu.yml workflow clean builds. - update logs for mirrored projects - - **Answer**: Updates of nlohmann/json are documented in release notes (see JLS-13). The update process of eclipse-score/inc_nlohmann_json is detailed in the "Update Concept" section of TSF/README.md. + - **Answer**: Updates of nlohmann/json are documented in release notes (see JLS-13). The update process of eclipse-score/nlohmann_json is detailed in the "Update Concept" section of TSF/README.md. - mirrors reject history rewrites - - **Answer**: The eclipse-score/inc_nlohmann_json main branch is set up with a branch protection rule, which disallows force pushes and requires code reviews for all changes. The branch protection rule prevents history rewrites (see JLS-66). + - **Answer**: The eclipse-score/nlohmann_json main branch is set up with a branch protection rule, which disallows force pushes and requires code reviews for all changes. The branch protection rule prevents history rewrites (see JLS-66). - mirroring is configured via infrastructure under direct control - - **Answer**: The eclipse-score/inc_nlohmann_json repository, which contains the mirrors, is configured by "Otterdog", which is under direct control by eclipse-score maintainers (see JLS-66). + - **Answer**: The eclipse-score/nlohmann_json repository, which contains the mirrors, is configured by "Otterdog", which is under direct control by eclipse-score maintainers (see JLS-66). **Confidence scoring** diff --git a/TSF/trustable/assertions/TA-TESTS-CHECKLIST.md b/TSF/trustable/assertions/TA-TESTS-CHECKLIST.md index 8f05b60bdd..cdb471da13 100644 --- a/TSF/trustable/assertions/TA-TESTS-CHECKLIST.md +++ b/TSF/trustable/assertions/TA-TESTS-CHECKLIST.md @@ -10,7 +10,7 @@ * How confident are we that all test components are taken from within our controlled environment? - **Answer**: All tests are either self-contained or download test data from [within Eclipse S-CORE](https://github.com/eclipse-score/inc_nlohmann_json/tree/json_test_data_version_3_1_0_mirror). + **Answer**: All tests are either self-contained or download test data from [within Eclipse S-CORE](https://github.com/eclipse-score/nlohmann_json/tree/json_test_data_version_3_1_0_mirror). * How confident are we that all of the test environments we are using are also under our control? diff --git a/TSF/trustable/assertions/TA-TESTS_CONTEXT.md b/TSF/trustable/assertions/TA-TESTS_CONTEXT.md index 4f22c60c84..83310e49ad 100644 --- a/TSF/trustable/assertions/TA-TESTS_CONTEXT.md +++ b/TSF/trustable/assertions/TA-TESTS_CONTEXT.md @@ -46,7 +46,7 @@ tooling and their build environments are repeatable and reproducible. - Are any exceptions identified, documented and justified? - **Answer**: To the best of our knowledge, there are no exceptions identified. - How confident are we that all test components are taken from within our controlled environment? - - **Answer**: All tests are either self-contained or download test data from [within Eclipse S-CORE](https://github.com/eclipse-score/inc_nlohmann_json/tree/json_test_data_version_3_1_0_mirror). + - **Answer**: All tests are either self-contained or download test data from [within Eclipse S-CORE](https://github.com/eclipse-score/nlohmann_json/tree/json_test_data_version_3_1_0_mirror). - How confident are we that all of the test environments we are using are also under our control? - **Answer**: Very confident, as the environments are standard docker images of ubuntu and standard versions of compilers that are executed in our CI pipeline. - Do we record all test environment components, including hardware and infrastructure used for exercising tests and processing input/output data? diff --git a/TSF/trustable/assertions/TA-VALIDATION_CONTEXT.md b/TSF/trustable/assertions/TA-VALIDATION_CONTEXT.md index 71fcc7932d..2341365b39 100644 --- a/TSF/trustable/assertions/TA-VALIDATION_CONTEXT.md +++ b/TSF/trustable/assertions/TA-VALIDATION_CONTEXT.md @@ -46,7 +46,7 @@ results for all expected tests (both pass / fail and performance). - Is the selection of tests correct? - **Answer**: The upstream nlohmann/json test suite plus the additional TSF-related tests cover the expected behaviours captured in the Expectations (JLEX-01, JLEX-02). - Are the tests executed enough times? - - **Answer**: Yes, tests run on each pull request and push via the CI workflows (JLS-01) and additionally on a daily schedule in inc_nlohmann_json (JLS-22). + - **Answer**: Yes, tests run on each pull request and push via the CI workflows (JLS-01) and additionally on a daily schedule in nlohmann_json (JLS-22). - How confident are we that all test results are being captured? - **Answer**: For the CI workflows that write to the persistent test-results database we are reasonably confident, since capture is automated by the TSF scripts (JLS-18, JLS-45). - Can we look at any individual test result, and establish what it relates to? diff --git a/TSF/trustable/assumptions-of-use/AOU-01.md b/TSF/trustable/assumptions-of-use/AOU-01.md index d53bae1616..35cd72c34c 100644 --- a/TSF/trustable/assumptions-of-use/AOU-01.md +++ b/TSF/trustable/assumptions-of-use/AOU-01.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall report problems with eclipse-score/inc_nlohmann_json's implementation to the upstream nlohmann/json repository whenever a problem is detected. +The integrator shall report problems with eclipse-score/nlohmann_json's implementation to the upstream nlohmann/json repository whenever a problem is detected. diff --git a/TSF/trustable/assumptions-of-use/AOU-02.md b/TSF/trustable/assumptions-of-use/AOU-02.md index d859996ad7..2a21adb674 100644 --- a/TSF/trustable/assumptions-of-use/AOU-02.md +++ b/TSF/trustable/assumptions-of-use/AOU-02.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that the build environment used for eclipse-score/inc_nlohmann_json is supplied with consistent dependencies in every integrating system. \ No newline at end of file +The integrator shall ensure that the build environment used for eclipse-score/nlohmann_json is supplied with consistent dependencies in every integrating system. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-03.md b/TSF/trustable/assumptions-of-use/AOU-03.md index f60d9002df..389bf44b9e 100644 --- a/TSF/trustable/assumptions-of-use/AOU-03.md +++ b/TSF/trustable/assumptions-of-use/AOU-03.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that integrator-controlled mirrors of the dependencies of the nlohmann/json repository are persistently and accessibly stored as long as the nlohmann/json library is used within eclipse-score/inc_nlohmann_json. +The integrator shall ensure that integrator-controlled mirrors of the dependencies of the nlohmann/json repository are persistently and accessibly stored as long as the nlohmann/json library is used within eclipse-score/nlohmann_json. diff --git a/TSF/trustable/assumptions-of-use/AOU-04.md b/TSF/trustable/assumptions-of-use/AOU-04.md index 296999d512..badbfba6e8 100644 --- a/TSF/trustable/assumptions-of-use/AOU-04.md +++ b/TSF/trustable/assumptions-of-use/AOU-04.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that exceptions are properly handled or turned off in eclipse-score/inc_nlohmann_json, whenever eclipse-score/inc_nlohmann_json's implementation of nlohmann/json is used. \ No newline at end of file +The integrator shall ensure that exceptions are properly handled or turned off in eclipse-score/nlohmann_json, whenever eclipse-score/nlohmann_json's implementation of nlohmann/json is used. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-05.md b/TSF/trustable/assumptions-of-use/AOU-05.md index 5c2e005d6c..e21d7aa5e9 100644 --- a/TSF/trustable/assumptions-of-use/AOU-05.md +++ b/TSF/trustable/assumptions-of-use/AOU-05.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that in eclipse-score/inc_nlohmann_json, input is encoded as UTF-8 (as required by RFC8259) and that in case other string formats are used, thrown exceptions are properly handled. \ No newline at end of file +The integrator shall ensure that in eclipse-score/nlohmann_json, input is encoded as UTF-8 (as required by RFC8259) and that in case other string formats are used, thrown exceptions are properly handled. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-07.md b/TSF/trustable/assumptions-of-use/AOU-07.md index 4b0a38917c..0155d53cab 100644 --- a/TSF/trustable/assumptions-of-use/AOU-07.md +++ b/TSF/trustable/assumptions-of-use/AOU-07.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure in eclipse-score/inc_nlohmann_json that exceptions, which are expected during parsing with default parameters, are properly handled whenever the input is no valid JSON. \ No newline at end of file +The integrator shall ensure in eclipse-score/nlohmann_json that exceptions, which are expected during parsing with default parameters, are properly handled whenever the input is no valid JSON. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-08.md b/TSF/trustable/assumptions-of-use/AOU-08.md index f59e599442..9f5e768514 100644 --- a/TSF/trustable/assumptions-of-use/AOU-08.md +++ b/TSF/trustable/assumptions-of-use/AOU-08.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that all necessary source files and built tools are mirrored in eclipse-score/inc_nlohmann_json, e.g. using a built server without internet access, as long as nlohmann/json is actively used within eclipse-score/inc_nlohmann_json. +The integrator shall ensure that all necessary source files and built tools are mirrored in eclipse-score/nlohmann_json, e.g. using a built server without internet access, as long as nlohmann/json is actively used within eclipse-score/nlohmann_json. diff --git a/TSF/trustable/assumptions-of-use/AOU-09.md b/TSF/trustable/assumptions-of-use/AOU-09.md index b2fb8ac3d8..92f17bcb51 100644 --- a/TSF/trustable/assumptions-of-use/AOU-09.md +++ b/TSF/trustable/assumptions-of-use/AOU-09.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure inside eclipse-score/inc_nlohmann_json that advanced warning indicators for misbehaviours are identified, and monitoring mechanisms are specified, verified and validated based on analysis. \ No newline at end of file +The integrator shall ensure inside eclipse-score/nlohmann_json that advanced warning indicators for misbehaviours are identified, and monitoring mechanisms are specified, verified and validated based on analysis. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-14.md b/TSF/trustable/assumptions-of-use/AOU-14.md index 943c8dddef..71fe512a21 100644 --- a/TSF/trustable/assumptions-of-use/AOU-14.md +++ b/TSF/trustable/assumptions-of-use/AOU-14.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that the eclipse-score/inc_nlohmann_json is built with tools from the provided matrix specification, whenever nlohmann/json is used within eclipse-score/inc_nlohmann_json. (not yet provided) \ No newline at end of file +The integrator shall ensure that the eclipse-score/nlohmann_json is built with tools from the provided matrix specification, whenever nlohmann/json is used within eclipse-score/nlohmann_json. (not yet provided) \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-15.md b/TSF/trustable/assumptions-of-use/AOU-15.md index 3b0a6d5cff..d3862278b0 100644 --- a/TSF/trustable/assumptions-of-use/AOU-15.md +++ b/TSF/trustable/assumptions-of-use/AOU-15.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall maintain mirrors for all code and tools utilized in testing as long as nlohmann/json is actively used within eclipse-score/inc_nlohmann_json. \ No newline at end of file +The integrator shall maintain mirrors for all code and tools utilized in testing as long as nlohmann/json is actively used within eclipse-score/nlohmann_json. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-16.md b/TSF/trustable/assumptions-of-use/AOU-16.md index 63452376b8..8bb0b0082a 100644 --- a/TSF/trustable/assumptions-of-use/AOU-16.md +++ b/TSF/trustable/assumptions-of-use/AOU-16.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall use C++ versions and compilers that are tested in the CI pipeline, whenever nlohmann/json is used within eclipse-score/inc_nlohmann_json. \ No newline at end of file +The integrator shall use C++ versions and compilers that are tested in the CI pipeline, whenever nlohmann/json is used within eclipse-score/nlohmann_json. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-17.md b/TSF/trustable/assumptions-of-use/AOU-17.md index fe86876933..ef1b08c45a 100644 --- a/TSF/trustable/assumptions-of-use/AOU-17.md +++ b/TSF/trustable/assumptions-of-use/AOU-17.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall identify misbehaviours for the nlohmann/json library, define appropriate mitigations, and ensure that these mitigations are thoroughly validated, whenever using eclipse-score/inc_nlohmann_json. \ No newline at end of file +The integrator shall identify misbehaviours for the nlohmann/json library, define appropriate mitigations, and ensure that these mitigations are thoroughly validated, whenever using eclipse-score/nlohmann_json. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-18.md b/TSF/trustable/assumptions-of-use/AOU-18.md index c8c2f9dfce..13af2eb1dd 100644 --- a/TSF/trustable/assumptions-of-use/AOU-18.md +++ b/TSF/trustable/assumptions-of-use/AOU-18.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that monitoring data from deployed software is accurately captured, securely stored, and well-documented for analysis within eclipse-score/inc_nlohmann_json, as long as the nlohmann/json library is actively used within eclipse-score/inc_nlohmann_json. +The integrator shall ensure that monitoring data from deployed software is accurately captured, securely stored, and well-documented for analysis within eclipse-score/nlohmann_json, as long as the nlohmann/json library is actively used within eclipse-score/nlohmann_json. diff --git a/TSF/trustable/assumptions-of-use/AOU-19.md b/TSF/trustable/assumptions-of-use/AOU-19.md index ad3b960223..461d207245 100644 --- a/TSF/trustable/assumptions-of-use/AOU-19.md +++ b/TSF/trustable/assumptions-of-use/AOU-19.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall analyze monitoring data systematically to detect trends and identify issues, as long as the nlohmann/json library is actively used within eclipse-score/inc_nlohmann_json. +The integrator shall analyze monitoring data systematically to detect trends and identify issues, as long as the nlohmann/json library is actively used within eclipse-score/nlohmann_json. diff --git a/TSF/trustable/assumptions-of-use/AOU-20.md b/TSF/trustable/assumptions-of-use/AOU-20.md index fab26e4e2b..787775acde 100644 --- a/TSF/trustable/assumptions-of-use/AOU-20.md +++ b/TSF/trustable/assumptions-of-use/AOU-20.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that the keys within an object are unique, whenever an object is to be parsed by eclipse-score/inc_nlohmann_json. \ No newline at end of file +The integrator shall ensure that the keys within an object are unique, whenever an object is to be parsed by eclipse-score/nlohmann_json. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-21.md b/TSF/trustable/assumptions-of-use/AOU-21.md index 290b090818..a4445dcbb5 100644 --- a/TSF/trustable/assumptions-of-use/AOU-21.md +++ b/TSF/trustable/assumptions-of-use/AOU-21.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that a string does not contain escaped unpaired utf-16 surrogate characters, and that exceptions are properly handled in eclipse-score/inc_nlohmann_json, whenever a string is to be parsed. \ No newline at end of file +The integrator shall ensure that a string does not contain escaped unpaired utf-16 surrogate characters, and that exceptions are properly handled in eclipse-score/nlohmann_json, whenever a string is to be parsed. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-22.md b/TSF/trustable/assumptions-of-use/AOU-22.md index 7c3ddd0638..46907501ca 100644 --- a/TSF/trustable/assumptions-of-use/AOU-22.md +++ b/TSF/trustable/assumptions-of-use/AOU-22.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that numbers are written in base 10, and that exceptions and misbehaviours in case that any other base is used are properly handled and mitigated within eclipse-score/inc_nlohmann_json, whenever a number is parsed. \ No newline at end of file +The integrator shall ensure that numbers are written in base 10, and that exceptions and misbehaviours in case that any other base is used are properly handled and mitigated within eclipse-score/nlohmann_json, whenever a number is parsed. \ No newline at end of file diff --git a/cmake/ci.cmake b/cmake/ci.cmake index ebf3d8154e..38ec8b3d77 100644 --- a/cmake/ci.cmake +++ b/cmake/ci.cmake @@ -454,7 +454,7 @@ add_custom_target(ci_infer add_custom_target(ci_offline_testdata COMMAND mkdir -p ${PROJECT_BINARY_DIR}/build_offline_testdata/test_data - COMMAND cd ${PROJECT_BINARY_DIR}/build_offline_testdata/test_data && ${GIT_TOOL} clone --branch json_test_data_version_3_1_0_mirror https://github.com/eclipse-score/inc_nlohmann_json.git --quiet --depth 1 json_test_data + COMMAND cd ${PROJECT_BINARY_DIR}/build_offline_testdata/test_data && ${GIT_TOOL} clone --branch json_test_data_version_3_1_0_mirror https://github.com/eclipse-score/nlohmann_json.git --quiet --depth 1 json_test_data COMMAND ${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE=Debug -GNinja -DJSON_BuildTests=ON -DJSON_FastTests=ON -DJSON_TestDataDirectory=${PROJECT_BINARY_DIR}/build_offline_testdata/test_data/json_test_data diff --git a/cmake/download_test_data.cmake b/cmake/download_test_data.cmake index 84bb5e3afd..8bf395f11d 100644 --- a/cmake/download_test_data.cmake +++ b/cmake/download_test_data.cmake @@ -1,4 +1,4 @@ -set(JSON_TEST_DATA_URL https://github.com/eclipse-score/inc_nlohmann_json) +set(JSON_TEST_DATA_URL https://github.com/eclipse-score/nlohmann_json) set(JSON_TEST_DATA_BRANCH json_test_data_version_3_1_0_mirror) # if variable is set, use test data from given directory rather than downloading them From 37ea37fccca5db1eb2d295a755f83dc1eb73388d Mon Sep 17 00:00:00 2001 From: LucaFgr Date: Wed, 14 Jan 2026 15:54:14 +0000 Subject: [PATCH 2/2] Replaced inc_nlohmann_json with nlohmann_json #2 --- TSF/trustable/assumptions-of-use/AOU-23.md | 2 +- TSF/trustable/assumptions-of-use/AOU-24.md | 2 +- TSF/trustable/assumptions-of-use/AOU-27.md | 2 +- TSF/trustable/assumptions-of-use/AOU-28.md | 2 +- TSF/trustable/no-json-faults/NJF-06.4.md | 2 +- TSF/trustable/statements/JLS-08.md | 6 +++--- TSF/trustable/statements/JLS-09.md | 2 +- TSF/trustable/statements/JLS-11.md | 2 +- TSF/trustable/statements/JLS-14.md | 2 +- TSF/trustable/statements/JLS-17.md | 4 ++-- TSF/trustable/statements/JLS-18.md | 2 +- TSF/trustable/statements/JLS-20.md | 6 +++--- TSF/trustable/statements/JLS-22.md | 2 +- TSF/trustable/statements/JLS-23.md | 4 ++-- TSF/trustable/statements/JLS-27.md | 2 +- TSF/trustable/statements/JLS-30.md | 2 +- TSF/trustable/statements/JLS-36.md | 2 +- TSF/trustable/statements/JLS-37.md | 8 ++++---- TSF/trustable/statements/JLS-45.md | 2 +- TSF/trustable/statements/JLS-49.md | 8 ++++---- TSF/trustable/statements/JLS-50.md | 2 +- TSF/trustable/statements/JLS-51.md | 14 +++++++------- TSF/trustable/statements/JLS-57.md | 6 +++--- TSF/trustable/statements/JLS-58.md | 8 ++++---- TSF/trustable/statements/JLS-66.md | 6 +++--- TSF/trustable/tenets/TT-CONFIDENCE.md | 2 +- TSF/trustable/tenets/TT-EXPECTATIONS.md | 2 +- TSF/trustable/tenets/TT-RESULTS.md | 2 +- 28 files changed, 53 insertions(+), 53 deletions(-) diff --git a/TSF/trustable/assumptions-of-use/AOU-23.md b/TSF/trustable/assumptions-of-use/AOU-23.md index 63f6aa1d64..9556ee489b 100644 --- a/TSF/trustable/assumptions-of-use/AOU-23.md +++ b/TSF/trustable/assumptions-of-use/AOU-23.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that data are complete and error-free, whenever they are transmitted to eclipse-score/inc_nlohmann_json. \ No newline at end of file +The integrator shall ensure that data are complete and error-free, whenever they are transmitted to eclipse-score/nlohmann_json. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-24.md b/TSF/trustable/assumptions-of-use/AOU-24.md index 94935b2586..4dc01de08d 100644 --- a/TSF/trustable/assumptions-of-use/AOU-24.md +++ b/TSF/trustable/assumptions-of-use/AOU-24.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that the data do not change during reading, whenever transmitted to eclipse-score/inc_nlohmann_json. \ No newline at end of file +The integrator shall ensure that the data do not change during reading, whenever transmitted to eclipse-score/nlohmann_json. \ No newline at end of file diff --git a/TSF/trustable/assumptions-of-use/AOU-27.md b/TSF/trustable/assumptions-of-use/AOU-27.md index 8587ba4304..d5da893842 100644 --- a/TSF/trustable/assumptions-of-use/AOU-27.md +++ b/TSF/trustable/assumptions-of-use/AOU-27.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that the 'Release management' and 'Update concepts' in TSF/README.md are followed whenever any changes are done in eclipse-score/inc_nlohmann_json. +The integrator shall ensure that the 'Release management' and 'Update concepts' in TSF/README.md are followed whenever any changes are done in eclipse-score/nlohmann_json. diff --git a/TSF/trustable/assumptions-of-use/AOU-28.md b/TSF/trustable/assumptions-of-use/AOU-28.md index 702cddfb56..160037b8d1 100644 --- a/TSF/trustable/assumptions-of-use/AOU-28.md +++ b/TSF/trustable/assumptions-of-use/AOU-28.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -The integrator shall ensure that the known open bugs of the nlohmann/json repository are regularly reviewed on their impact on the use of the documented version of nlohmann/json, as long as the nlohmann/json library is actively used within eclipse-score/inc_nlohmann_json. +The integrator shall ensure that the known open bugs of the nlohmann/json repository are regularly reviewed on their impact on the use of the documented version of nlohmann/json, as long as the nlohmann/json library is actively used within eclipse-score/nlohmann_json. diff --git a/TSF/trustable/no-json-faults/NJF-06.4.md b/TSF/trustable/no-json-faults/NJF-06.4.md index ba5578ebef..0511878b86 100644 --- a/TSF/trustable/no-json-faults/NJF-06.4.md +++ b/TSF/trustable/no-json-faults/NJF-06.4.md @@ -13,4 +13,4 @@ references: path: "tests/src/unit-testsuites.cpp" --- -The admissible members of an object provided to the eclipse-score/inc_nlohmann_json have the form name : value. \ No newline at end of file +The admissible members of an object provided to the eclipse-score/nlohmann_json have the form name : value. \ No newline at end of file diff --git a/TSF/trustable/statements/JLS-08.md b/TSF/trustable/statements/JLS-08.md index 322721db04..57243a8334 100644 --- a/TSF/trustable/statements/JLS-08.md +++ b/TSF/trustable/statements/JLS-08.md @@ -3,10 +3,10 @@ level: 1.1 normative: true references: - type: web_content - url: "https://eclipse-score.github.io/inc_nlohmann_json/main/generated/dashboard.html#summary" + url: "https://eclipse-score.github.io/nlohmann_json/main/generated/dashboard.html#summary" description: "Dashboard showing distributions of evidence scores and SME (subject-matter expert) scores." - type: project_website - url: "https://eclipse-score.github.io/inc_nlohmann_json/main/generated/trustable_report_for_Software.html" + url: "https://eclipse-score.github.io/nlohmann_json/main/generated/trustable_report_for_Software.html" description: "Trustable Compliance Report showing scores for statements." - type: web_content url: "https://codethinklabs.gitlab.io/trustable/trustable/methodology.html#documenting-assumptions" @@ -16,7 +16,7 @@ evidence: configuration: target_seconds: 2 urls: - - "https://eclipse-score.github.io/inc_nlohmann_json/main/generated/trustable_report_for_Software.html" + - "https://eclipse-score.github.io/nlohmann_json/main/generated/trustable_report_for_Software.html" --- Each leaf node in the Trustable Graph that is not an Assumption-of-Use (AoU) is scored either based on SME review(s) alone or on a combination of SME review(s) and an automatic validator. diff --git a/TSF/trustable/statements/JLS-09.md b/TSF/trustable/statements/JLS-09.md index 154ecc48af..f2845d28a9 100644 --- a/TSF/trustable/statements/JLS-09.md +++ b/TSF/trustable/statements/JLS-09.md @@ -3,7 +3,7 @@ level: 1.1 normative: true references: - type: web_content - url: "https://eclipse-score.github.io/inc_nlohmann_json/main/concept.html" + url: "https://eclipse-score.github.io/nlohmann_json/main/concept.html" description: "Description of the algorithm on how scores are accumulated." --- diff --git a/TSF/trustable/statements/JLS-11.md b/TSF/trustable/statements/JLS-11.md index 7211cd83a3..423f57776a 100644 --- a/TSF/trustable/statements/JLS-11.md +++ b/TSF/trustable/statements/JLS-11.md @@ -11,6 +11,6 @@ score: aschemmel-tech: 0.8 --- -Outstanding bugs or misbehaviours are analyzed within eclipse-score/inc_nlohmann_json to determine whether they are relevant for S-CORE's use cases of the nlohmann/json library. +Outstanding bugs or misbehaviours are analyzed within eclipse-score/nlohmann_json to determine whether they are relevant for S-CORE's use cases of the nlohmann/json library. aschemmel-tech: most but not all issues are analyzed for impact on S-CORE. diff --git a/TSF/trustable/statements/JLS-14.md b/TSF/trustable/statements/JLS-14.md index bab50c00cb..c01d1fcb2f 100644 --- a/TSF/trustable/statements/JLS-14.md +++ b/TSF/trustable/statements/JLS-14.md @@ -12,4 +12,4 @@ evidence: sha: "aaf127c04cb31c406e5b04a63f1ae89369fccde6d8fa7cdda1ed4f32dfc5de63" --- -The SHA value of the nlohmann/json library in use within eclipse-score/inc_nlohmann_json coincides with the SHA value provided by Niels Lohmann for that version. +The SHA value of the nlohmann/json library in use within eclipse-score/nlohmann_json coincides with the SHA value provided by Niels Lohmann for that version. diff --git a/TSF/trustable/statements/JLS-17.md b/TSF/trustable/statements/JLS-17.md index 5c88329572..3e768b600f 100644 --- a/TSF/trustable/statements/JLS-17.md +++ b/TSF/trustable/statements/JLS-17.md @@ -4,8 +4,8 @@ normative: true references: - type: verbose_file path: "./TSF/docs/ci_failure_rate_analysis.md" - description: "Summary of the CI test failure rates analysis for the upstream nlohmann/json and the eclipse-score/inc_nlohmann_json repositories, including scope, selected time windows, methodology, and interpretation of the results." + description: "Summary of the CI test failure rates analysis for the upstream nlohmann/json and the eclipse-score/nlohmann_json repositories, including scope, selected time windows, methodology, and interpretation of the results." --- -Failure rates of CI tests are analysed for both the upstream nlohmann/json and the eclipse-score/inc_nlohmann_json repositories, and any high failure rates are reasonably justified. +Failure rates of CI tests are analysed for both the upstream nlohmann/json and the eclipse-score/nlohmann_json repositories, and any high failure rates are reasonably justified. diff --git a/TSF/trustable/statements/JLS-18.md b/TSF/trustable/statements/JLS-18.md index dfe3b1d364..c1fa292a75 100644 --- a/TSF/trustable/statements/JLS-18.md +++ b/TSF/trustable/statements/JLS-18.md @@ -17,4 +17,4 @@ score: Jonas-Kirchhoff: 0.75 --- -Results from automated tests for eclipse-score/inc_nlohmann_json are automatically collected from CI-generated JUnit reports into a persistent test results database together with metadata about the executed tests and workflows. \ No newline at end of file +Results from automated tests for eclipse-score/nlohmann_json are automatically collected from CI-generated JUnit reports into a persistent test results database together with metadata about the executed tests and workflows. \ No newline at end of file diff --git a/TSF/trustable/statements/JLS-20.md b/TSF/trustable/statements/JLS-20.md index 09ed880405..fb522051df 100644 --- a/TSF/trustable/statements/JLS-20.md +++ b/TSF/trustable/statements/JLS-20.md @@ -9,16 +9,16 @@ references: path: ./.github/workflows/publish_documentation.yml description: "github workflow executing calculation and storage of trustable scores" - type: website - url: "https://github.com/eclipse-score/inc_nlohmann_json/blob/save_historical_data/TSF/TrustableScoring.db" + url: "https://github.com/eclipse-score/nlohmann_json/blob/save_historical_data/TSF/TrustableScoring.db" description: "the database containing the trustable scores" evidence: type: https_response_time configuration: target_seconds: 2 urls: - - https://github.com/eclipse-score/inc_nlohmann_json/blob/save_historical_data/TSF/TrustableScoring.db + - https://github.com/eclipse-score/nlohmann_json/blob/save_historical_data/TSF/TrustableScoring.db score: Jonas-Kirchhoff: 1.0 --- -A github workflow of eclipse-score/inc_nlohmann_json saves the history of scores in the trustable graph to derive trends. \ No newline at end of file +A github workflow of eclipse-score/nlohmann_json saves the history of scores in the trustable graph to derive trends. \ No newline at end of file diff --git a/TSF/trustable/statements/JLS-22.md b/TSF/trustable/statements/JLS-22.md index 9e1cd49d7b..3712a68cdf 100644 --- a/TSF/trustable/statements/JLS-22.md +++ b/TSF/trustable/statements/JLS-22.md @@ -15,4 +15,4 @@ score: Jonas-Kirchhoff: 1.0 --- -A scheduled GitHub workflow in eclipse-score/inc_nlohmann_json triggers the nlohmann/json unit and integration test at least once per day and records their outcomes as time-stamped entries in the persistent test results database. \ No newline at end of file +A scheduled GitHub workflow in eclipse-score/nlohmann_json triggers the nlohmann/json unit and integration test at least once per day and records their outcomes as time-stamped entries in the persistent test results database. \ No newline at end of file diff --git a/TSF/trustable/statements/JLS-23.md b/TSF/trustable/statements/JLS-23.md index 06388da9b0..463d450c56 100644 --- a/TSF/trustable/statements/JLS-23.md +++ b/TSF/trustable/statements/JLS-23.md @@ -6,7 +6,7 @@ references: url: "https://github.com/nlohmann/json" description: "Start-page of the original nlohmann/json project" - type: project_website - url: "https://github.com/eclipse-score/inc_nlohmann_json" + url: "https://github.com/eclipse-score/nlohmann_json" description: "Start-page of the mirror of nlohmann/json within Eclipse S-CORE" evidence: type: https_response_time @@ -14,7 +14,7 @@ evidence: target_seconds: 2 urls: - "https://github.com/nlohmann/json" - - "https://github.com/eclipse-score/inc_nlohmann_json" + - "https://github.com/eclipse-score/nlohmann_json" score: mishu-dev: 1.0 --- diff --git a/TSF/trustable/statements/JLS-27.md b/TSF/trustable/statements/JLS-27.md index 286a97e95b..f47de58f2a 100644 --- a/TSF/trustable/statements/JLS-27.md +++ b/TSF/trustable/statements/JLS-27.md @@ -5,7 +5,7 @@ evidence: type: coveralls_reporter configuration: owner: "eclipse-score" - repo: "inc_nlohmann_json" + repo: "nlohmann_json" branch: "main" line_coverage: 99.186 branch_coverage: 93.865 diff --git a/TSF/trustable/statements/JLS-30.md b/TSF/trustable/statements/JLS-30.md index 8434966116..8e664a6bc9 100644 --- a/TSF/trustable/statements/JLS-30.md +++ b/TSF/trustable/statements/JLS-30.md @@ -20,6 +20,6 @@ score: aschemmel-tech: 1.0 --- -Outstanding CVEs are analyzed within eclipse-score/inc_nlohmann_json to determine whether they can be dismissed, and/or are relevant for S-CORE's use cases of the nlohmann/json library. +Outstanding CVEs are analyzed within eclipse-score/nlohmann_json to determine whether they can be dismissed, and/or are relevant for S-CORE's use cases of the nlohmann/json library. aschemmel-tech: In my understanding bot evidences support the statement completely. \ No newline at end of file diff --git a/TSF/trustable/statements/JLS-36.md b/TSF/trustable/statements/JLS-36.md index 82ff77e28c..e80db80101 100644 --- a/TSF/trustable/statements/JLS-36.md +++ b/TSF/trustable/statements/JLS-36.md @@ -7,4 +7,4 @@ references: description: "release management and update process description" --- -Updates of the eclipse-score/inc_nlohmann_json repository are carried out in accordance with the defined and documented update process in TSF/README.md. +Updates of the eclipse-score/nlohmann_json repository are carried out in accordance with the defined and documented update process in TSF/README.md. diff --git a/TSF/trustable/statements/JLS-37.md b/TSF/trustable/statements/JLS-37.md index 759c14ad92..48928f87ec 100644 --- a/TSF/trustable/statements/JLS-37.md +++ b/TSF/trustable/statements/JLS-37.md @@ -3,18 +3,18 @@ level: 1.1 normative: true references: - type: project_website - url: "https://eclipse-score.github.io/inc_nlohmann_json/main/generated/trustable_report_for_Software.html#compliance-for-ta" + url: "https://eclipse-score.github.io/nlohmann_json/main/generated/trustable_report_for_Software.html#compliance-for-ta" description: "Trustable Compliance Report showing scores for different TA items." - type: project_website - url: "https://eclipse-score.github.io/inc_nlohmann_json/main/generated/trustable_graph.html" + url: "https://eclipse-score.github.io/nlohmann_json/main/generated/trustable_graph.html" description: "presentation of the full trustable graph in which high-level statements are broken down" evidence: type: https_response_time configuration: target_seconds: 2 urls: - - "https://eclipse-score.github.io/inc_nlohmann_json/main/generated/trustable_report_for_Software.html#compliance-for-ta" - - "https://eclipse-score.github.io/inc_nlohmann_json/main/generated/trustable_graph.html" + - "https://eclipse-score.github.io/nlohmann_json/main/generated/trustable_report_for_Software.html#compliance-for-ta" + - "https://eclipse-score.github.io/nlohmann_json/main/generated/trustable_graph.html" --- High-level statements are decomposed into smaller, recursive statements. \ No newline at end of file diff --git a/TSF/trustable/statements/JLS-45.md b/TSF/trustable/statements/JLS-45.md index e1a8ea98d2..6a0b3a0cf5 100644 --- a/TSF/trustable/statements/JLS-45.md +++ b/TSF/trustable/statements/JLS-45.md @@ -10,4 +10,4 @@ references: description: "Implementation of memory-sensitive storage with heuristic limits on the number of stored test results and workflow metadata, and explicit failure behaviour when limits are exceeded." --- -The storage location, retention limits, and intended use of captured test result data for eclipse-score/inc_nlohmann_json are documented so that the scope and reproducibility of the available test data can be understood. \ No newline at end of file +The storage location, retention limits, and intended use of captured test result data for eclipse-score/nlohmann_json are documented so that the scope and reproducibility of the available test data can be understood. \ No newline at end of file diff --git a/TSF/trustable/statements/JLS-49.md b/TSF/trustable/statements/JLS-49.md index 27a456bb27..18bc266f18 100644 --- a/TSF/trustable/statements/JLS-49.md +++ b/TSF/trustable/statements/JLS-49.md @@ -12,8 +12,8 @@ references: url: "https://github.com/nlohmann/json_test_data" description: "External repository containing test data." - type: website - url: "https://github.com/eclipse-score/inc_nlohmann_json/tree/json_test_data_version_3_1_0_mirror" - description: "Branch in eclipse-score/inc_nlohmann_json mirroring v3.1.0 of the test data." + url: "https://github.com/eclipse-score/nlohmann_json/tree/json_test_data_version_3_1_0_mirror" + description: "Branch in eclipse-score/nlohmann_json mirroring v3.1.0 of the test data." evidence: type: https_response_time configuration: @@ -21,9 +21,9 @@ evidence: urls: - "https://github.com/nlohmann/json/blob/55f93686c01528224f448c19128836e7df245f72/README.md?plain=1#L1842" - "https://github.com/nlohmann/json_test_data" - - "https://github.com/eclipse-score/inc_nlohmann_json/tree/json_test_data_version_3_1_0_mirror" + - "https://github.com/eclipse-score/nlohmann_json/tree/json_test_data_version_3_1_0_mirror" score: Erikhu1: 1.0 --- -The eclipse-score/inc_nlohmann_json project mirrors the external nlohmann/json_test_data repository, containing test data used by the unit tests in nlohmann/json, such that the test suite can be executed without internet connectivity. +The eclipse-score/nlohmann_json project mirrors the external nlohmann/json_test_data repository, containing test data used by the unit tests in nlohmann/json, such that the test suite can be executed without internet connectivity. diff --git a/TSF/trustable/statements/JLS-50.md b/TSF/trustable/statements/JLS-50.md index c4f657b2d4..91bb64240a 100644 --- a/TSF/trustable/statements/JLS-50.md +++ b/TSF/trustable/statements/JLS-50.md @@ -16,4 +16,4 @@ evidence: - "https://github.com/nlohmann/json/blob/55f93686c01528224f448c19128836e7df245f72/README.md#used-third-party-tools" --- -All third party tools used in nlohmann/json for building, testing and documenting the project are assessed within eclipse-score/inc_nlohmann_json. \ No newline at end of file +All third party tools used in nlohmann/json for building, testing and documenting the project are assessed within eclipse-score/nlohmann_json. \ No newline at end of file diff --git a/TSF/trustable/statements/JLS-51.md b/TSF/trustable/statements/JLS-51.md index cc8961bc45..dc653da002 100644 --- a/TSF/trustable/statements/JLS-51.md +++ b/TSF/trustable/statements/JLS-51.md @@ -6,13 +6,13 @@ references: url: "https://github.com/nlohmann/json" description: "Start-page of the original nlohmann/json project" - type: project_website - url: "https://github.com/eclipse-score/inc_nlohmann_json" + url: "https://github.com/eclipse-score/nlohmann_json" description: "Start-page of the mirror of nlohmann/json within Eclipse S-CORE" - type: project_website - url: "https://github.com/eclipse-score/inc_nlohmann_json/blob/main/single_include/nlohmann/json.hpp" + url: "https://github.com/eclipse-score/nlohmann_json/blob/main/single_include/nlohmann/json.hpp" description: "The single header file that contains all the source code downstream users need." - type: project_website - url: "https://github.com/eclipse-score/inc_nlohmann_json/tree/main/include/nlohmann" + url: "https://github.com/eclipse-score/nlohmann_json/tree/main/include/nlohmann" description: "The modular header files, containing all the source code which is amalgamated into the single header file." evidence: type: https_response_time @@ -20,9 +20,9 @@ evidence: target_seconds: 2 urls: - "https://github.com/nlohmann/json" - - "https://github.com/eclipse-score/inc_nlohmann_json" - - "https://github.com/eclipse-score/inc_nlohmann_json/blob/main/single_include/nlohmann/json.hpp" - - "https://github.com/eclipse-score/inc_nlohmann_json/tree/main/include/nlohmann" + - "https://github.com/eclipse-score/nlohmann_json" + - "https://github.com/eclipse-score/nlohmann_json/blob/main/single_include/nlohmann/json.hpp" + - "https://github.com/eclipse-score/nlohmann_json/tree/main/include/nlohmann" --- -All source code of the nlohmann/json library is mirrored within eclipse-score/inc_nlohmann_json. \ No newline at end of file +All source code of the nlohmann/json library is mirrored within eclipse-score/nlohmann_json. \ No newline at end of file diff --git a/TSF/trustable/statements/JLS-57.md b/TSF/trustable/statements/JLS-57.md index ef367392ae..7cccdc4fc4 100644 --- a/TSF/trustable/statements/JLS-57.md +++ b/TSF/trustable/statements/JLS-57.md @@ -3,14 +3,14 @@ level: 1.1 normative: true references: - type: website - url: "https://github.com/eclipse-score/inc_nlohmann_json/blob/save_historical_data/TSF/misbehaviours.md" + url: "https://github.com/eclipse-score/nlohmann_json/blob/save_historical_data/TSF/misbehaviours.md" description: "List of outstanding bugs as well as fixes for developed code that are outstanding, not yet applied." evidence: type: https_response_time configuration: target_seconds: 2 urls: - - "https://github.com/eclipse-score/inc_nlohmann_json/blob/save_historical_data/TSF/misbehaviours.md" + - "https://github.com/eclipse-score/nlohmann_json/blob/save_historical_data/TSF/misbehaviours.md" --- -Outstanding bugs or misbehaviours of nlohmann/json are fetched and saved within eclipse-score/inc_nlohmann_json. \ No newline at end of file +Outstanding bugs or misbehaviours of nlohmann/json are fetched and saved within eclipse-score/nlohmann_json. \ No newline at end of file diff --git a/TSF/trustable/statements/JLS-58.md b/TSF/trustable/statements/JLS-58.md index f688149457..8e7e4a528f 100644 --- a/TSF/trustable/statements/JLS-58.md +++ b/TSF/trustable/statements/JLS-58.md @@ -3,14 +3,14 @@ level: 1.1 normative: true references: - type: website - url: "https://github.com/eclipse-score/inc_nlohmann_json/actions" - description: "Github actions page showing that eclipse-score/inc_nlohmann_json is using Github host environment." + url: "https://github.com/eclipse-score/nlohmann_json/actions" + description: "Github actions page showing that eclipse-score/nlohmann_json is using Github host environment." evidence: type: https_response_time configuration: target_seconds: 2 urls: - - "https://github.com/eclipse-score/inc_nlohmann_json/actions" + - "https://github.com/eclipse-score/nlohmann_json/actions" --- -Github hosted runners are used as the test environment for eclipse-score/inc_nlohmann_json. +Github hosted runners are used as the test environment for eclipse-score/nlohmann_json. diff --git a/TSF/trustable/statements/JLS-66.md b/TSF/trustable/statements/JLS-66.md index 178d473cef..f19c2554dc 100644 --- a/TSF/trustable/statements/JLS-66.md +++ b/TSF/trustable/statements/JLS-66.md @@ -3,14 +3,14 @@ level: 1.1 normative: true references: - type: project_website - url: "https://otterdog.eclipse.org/projects/automotive.score/repos/inc_nlohmann_json#rulesets" - description: "Dashboard of the infrastructure configuration tool 'Otterdog', showing that the main branch of eclipse-score/inc_nlohmann_json is protected and requires code reviews for all merge requests." + url: "https://otterdog.eclipse.org/projects/automotive.score/repos/nlohmann_json#rulesets" + description: "Dashboard of the infrastructure configuration tool 'Otterdog', showing that the main branch of eclipse-score/nlohmann_json is protected and requires code reviews for all merge requests." evidence: type: https_response_time configuration: target_seconds: 2 urls: - - "https://otterdog.eclipse.org/projects/automotive.score/repos/inc_nlohmann_json#rulesets" + - "https://otterdog.eclipse.org/projects/automotive.score/repos/nlohmann_json#rulesets" --- The mirror of nlohmann/json is configured via infrastructure under direct control, and rejects history rewrites. \ No newline at end of file diff --git a/TSF/trustable/tenets/TT-CONFIDENCE.md b/TSF/trustable/tenets/TT-CONFIDENCE.md index 6a33dcf793..2c4ea6988e 100644 --- a/TSF/trustable/tenets/TT-CONFIDENCE.md +++ b/TSF/trustable/tenets/TT-CONFIDENCE.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -Confidence in the nlohmann/json library is achieved by measuring and analysing behaviour and evidence over time within eclipse-score/inc_nlohmann_json. \ No newline at end of file +Confidence in the nlohmann/json library is achieved by measuring and analysing behaviour and evidence over time within eclipse-score/nlohmann_json. \ No newline at end of file diff --git a/TSF/trustable/tenets/TT-EXPECTATIONS.md b/TSF/trustable/tenets/TT-EXPECTATIONS.md index b734a3420e..ef88cf7e57 100644 --- a/TSF/trustable/tenets/TT-EXPECTATIONS.md +++ b/TSF/trustable/tenets/TT-EXPECTATIONS.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -Documentation is provided within eclipse-score/inc_nlohmann_json, specifying what the nlohmann/json library is expected to do, and what it must not do, and how this is verified. \ No newline at end of file +Documentation is provided within eclipse-score/nlohmann_json, specifying what the nlohmann/json library is expected to do, and what it must not do, and how this is verified. \ No newline at end of file diff --git a/TSF/trustable/tenets/TT-RESULTS.md b/TSF/trustable/tenets/TT-RESULTS.md index a5065c60ad..584ce6ab6b 100644 --- a/TSF/trustable/tenets/TT-RESULTS.md +++ b/TSF/trustable/tenets/TT-RESULTS.md @@ -3,4 +3,4 @@ level: 1.1 normative: true --- -Evidence is provided within eclipse-score/inc_nlohmann_json to demonstrate that the nlohmann/json library does what it is supposed to do, and does not do what it must not do. \ No newline at end of file +Evidence is provided within eclipse-score/nlohmann_json to demonstrate that the nlohmann/json library does what it is supposed to do, and does not do what it must not do. \ No newline at end of file