Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
146 commits
Select commit Hold shift + click to select a range
622ad45
Save test data
github-actions[bot] Nov 14, 2025
2f65711
Updated issues list
github-actions[bot] Nov 14, 2025
2cc2803
Append data storage
github-actions[bot] Nov 14, 2025
c4b1ed5
Save test data
github-actions[bot] Nov 15, 2025
1eb582e
Save test data
github-actions[bot] Nov 16, 2025
3e44c83
Save test data
github-actions[bot] Nov 17, 2025
e210a37
Save test data
github-actions[bot] Nov 18, 2025
d7232b5
Save test data
github-actions[bot] Nov 19, 2025
8974adc
Save test data
github-actions[bot] Nov 19, 2025
14511fd
Updated issues list
github-actions[bot] Nov 19, 2025
d8b30d9
Append data storage
github-actions[bot] Nov 19, 2025
26df077
Save test data
github-actions[bot] Nov 19, 2025
9d9d563
Append data storage
github-actions[bot] Nov 19, 2025
679937a
Save test data
github-actions[bot] Nov 20, 2025
7d8cd36
Save test data
github-actions[bot] Nov 20, 2025
17c621f
Updated issues list
github-actions[bot] Nov 20, 2025
7962341
Append data storage
github-actions[bot] Nov 20, 2025
d7c19db
Save test data
github-actions[bot] Nov 21, 2025
0444a6e
Save test data
github-actions[bot] Nov 22, 2025
290e48f
Save test data
github-actions[bot] Nov 23, 2025
31772ec
Save test data
github-actions[bot] Nov 24, 2025
feceef7
Save test data
github-actions[bot] Nov 24, 2025
dd5ad30
Append data storage
github-actions[bot] Nov 24, 2025
e3c6654
Save test data
github-actions[bot] Nov 24, 2025
ed696c5
Updated issues list
github-actions[bot] Nov 24, 2025
2bd7d73
Append data storage
github-actions[bot] Nov 24, 2025
0ec5e61
Save test data
github-actions[bot] Nov 25, 2025
20e73b7
Save test data
github-actions[bot] Nov 25, 2025
c8c29c3
Append data storage
github-actions[bot] Nov 25, 2025
73db6a6
Save test data
github-actions[bot] Nov 26, 2025
1b09ad2
Save test data
github-actions[bot] Nov 27, 2025
927ad54
Save test data
github-actions[bot] Nov 28, 2025
7761d17
Save test data
github-actions[bot] Nov 29, 2025
1ef076b
Save test data
github-actions[bot] Nov 30, 2025
b2a0b6e
Save test data
github-actions[bot] Dec 1, 2025
97089c2
Save test data
github-actions[bot] Dec 2, 2025
c2e1757
Save test data
github-actions[bot] Dec 2, 2025
d0c491b
Updated issues list
github-actions[bot] Dec 2, 2025
89fd030
Append data storage
github-actions[bot] Dec 2, 2025
b386e54
Save test data
github-actions[bot] Dec 2, 2025
4dc4fbb
Append data storage
github-actions[bot] Dec 2, 2025
591e34a
Save test data
github-actions[bot] Dec 3, 2025
e59a0ce
Save test data
github-actions[bot] Dec 4, 2025
635220c
Save test data
github-actions[bot] Dec 4, 2025
8d9b50b
Updated issues list
github-actions[bot] Dec 4, 2025
7a9016c
Append data storage
github-actions[bot] Dec 4, 2025
497b9b1
Save test data
github-actions[bot] Dec 4, 2025
3ae2ac1
Append data storage
github-actions[bot] Dec 4, 2025
c0378d4
Save test data
github-actions[bot] Dec 4, 2025
5e9e597
Append data storage
github-actions[bot] Dec 4, 2025
da63f2c
Save test data
github-actions[bot] Dec 5, 2025
1ca6935
Save test data
github-actions[bot] Dec 5, 2025
bd3d929
Append data storage
github-actions[bot] Dec 5, 2025
22db2eb
Save test data
github-actions[bot] Dec 6, 2025
0007f44
Save test data
github-actions[bot] Dec 7, 2025
10698f9
Save test data
github-actions[bot] Dec 8, 2025
a93e235
Save test data
github-actions[bot] Dec 8, 2025
680c38f
Append data storage
github-actions[bot] Dec 8, 2025
a86f75e
Save test data
github-actions[bot] Dec 9, 2025
d90d521
Save test data
github-actions[bot] Dec 9, 2025
9badbb0
Append data storage
github-actions[bot] Dec 9, 2025
d56980b
Save test data
github-actions[bot] Dec 9, 2025
e60169e
Append data storage
github-actions[bot] Dec 9, 2025
89f7c20
Save test data
github-actions[bot] Dec 10, 2025
1e33f26
Save test data
github-actions[bot] Dec 11, 2025
6fdde50
Save test data
github-actions[bot] Dec 12, 2025
e2a5987
Save test data
github-actions[bot] Dec 13, 2025
4aeb6b8
Save test data
github-actions[bot] Dec 14, 2025
9763925
Save test data
github-actions[bot] Dec 15, 2025
ee9c32c
Save test data
github-actions[bot] Dec 15, 2025
e533297
Append data storage
github-actions[bot] Dec 15, 2025
9e64fa4
Save test data
github-actions[bot] Dec 16, 2025
c18e395
Save test data
github-actions[bot] Dec 16, 2025
e36c9ac
Append data storage
github-actions[bot] Dec 16, 2025
9ef9843
Save test data
github-actions[bot] Dec 17, 2025
dfb6982
Save test data
github-actions[bot] Dec 17, 2025
cbc30f5
Append data storage
github-actions[bot] Dec 17, 2025
3c2523e
Save test data
github-actions[bot] Dec 18, 2025
8830289
Save test data
github-actions[bot] Dec 19, 2025
fab8d64
Save test data
github-actions[bot] Dec 20, 2025
cae7f75
Save test data
github-actions[bot] Dec 21, 2025
bb3a531
Save test data
github-actions[bot] Dec 23, 2025
1b83ba8
Save test data
github-actions[bot] Dec 24, 2025
80eb62c
Save test data
github-actions[bot] Dec 25, 2025
1b5e914
Save test data
github-actions[bot] Dec 26, 2025
47cfc15
Save test data
github-actions[bot] Dec 27, 2025
e7ca111
Save test data
github-actions[bot] Dec 28, 2025
3c6ea12
Save test data
github-actions[bot] Dec 29, 2025
1b2901c
Save test data
github-actions[bot] Dec 30, 2025
4df63e8
Save test data
github-actions[bot] Dec 31, 2025
c543a23
Save test data
github-actions[bot] Jan 1, 2026
d1b193c
Save test data
github-actions[bot] Jan 2, 2026
2a9a965
Save test data
github-actions[bot] Jan 3, 2026
9fd5f7a
Save test data
github-actions[bot] Jan 4, 2026
71001ad
Save test data
github-actions[bot] Jan 5, 2026
a7cb500
Save test data
github-actions[bot] Jan 6, 2026
1789695
Save test data
github-actions[bot] Jan 7, 2026
595b83f
Save test data
github-actions[bot] Jan 8, 2026
118107c
Save test data
github-actions[bot] Jan 9, 2026
8d684b7
Save test data
github-actions[bot] Jan 10, 2026
ffd43fa
Save test data
github-actions[bot] Jan 11, 2026
62a70f9
Save test data
github-actions[bot] Jan 12, 2026
1c95e42
Save test data
github-actions[bot] Jan 12, 2026
d1ccd42
Updated issues list
github-actions[bot] Jan 12, 2026
aad5653
Append data storage
github-actions[bot] Jan 12, 2026
c0c11fd
Save test data
github-actions[bot] Jan 13, 2026
d4ae746
Save test data
github-actions[bot] Jan 13, 2026
086a657
Append data storage
github-actions[bot] Jan 13, 2026
c9bc87b
Save test data
github-actions[bot] Jan 14, 2026
d383d17
Save test data
github-actions[bot] Jan 15, 2026
dd7ddc2
Save test data
github-actions[bot] Jan 16, 2026
97328fb
Save test data
github-actions[bot] Jan 16, 2026
245519e
Updated issues list
github-actions[bot] Jan 16, 2026
7ec79c0
Append data storage
github-actions[bot] Jan 16, 2026
f072a51
Save test data
github-actions[bot] Jan 17, 2026
b2d2705
Save test data
github-actions[bot] Jan 18, 2026
2e3df06
Save test data
github-actions[bot] Jan 20, 2026
e3cb4b0
Save test data
github-actions[bot] Jan 20, 2026
2159e2c
Append data storage
github-actions[bot] Jan 20, 2026
5a51160
Save test data
github-actions[bot] Jan 21, 2026
75f2c4e
Save test data
github-actions[bot] Jan 21, 2026
46bb286
Halnasri update files in save historical data (#48)
Jan 26, 2026
b75ec9a
Save test data
github-actions[bot] Jan 26, 2026
dba2ad5
Updated issues list
github-actions[bot] Jan 26, 2026
61d802a
Append data storage
github-actions[bot] Jan 26, 2026
bf2db33
Save test data
github-actions[bot] Jan 26, 2026
c2c7a7a
Updated issues list
github-actions[bot] Jan 26, 2026
df59424
Append data storage
github-actions[bot] Jan 26, 2026
34b2f64
Save test data
github-actions[bot] Jan 27, 2026
a44ce8a
Save test data
github-actions[bot] Jan 28, 2026
ef7ae7d
Save test data
github-actions[bot] Jan 29, 2026
6ec1a54
Save test data
github-actions[bot] Jan 30, 2026
b98a53f
Save test data
github-actions[bot] Jan 31, 2026
35b99ce
Save test data
github-actions[bot] Feb 1, 2026
b4638d1
Save test data
github-actions[bot] Feb 2, 2026
6a0b977
Save test data
github-actions[bot] Feb 3, 2026
779ee9c
Save test data
github-actions[bot] Feb 4, 2026
dcf8a9b
Save test data
github-actions[bot] Feb 5, 2026
b72eef2
Save test data
github-actions[bot] Feb 6, 2026
a9a854c
Save test data
github-actions[bot] Feb 7, 2026
20e15ae
Save test data
github-actions[bot] Feb 8, 2026
8f816b1
Save test data
github-actions[bot] Feb 9, 2026
1f374ad
Save test data
github-actions[bot] Feb 10, 2026
c58edf2
Save test data
github-actions[bot] Feb 11, 2026
7a6f5b5
Save test data
github-actions[bot] Feb 12, 2026
95e601e
Save test data
github-actions[bot] Feb 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 19 additions & 9 deletions .dotstop_extensions/data_store.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,12 @@
import os

# global variable -- path to persistent data storage
persistent_storage = "TSF/TrustableScoring.db"
persistent_storage = os.environ.get("TSF_SCORING_DB")
if not persistent_storage:
raise RuntimeError(
"TSF_SCORING_DB is not set.\n"
"This script requires the path to the persistent SQLite database.\n"
)

def data_store_pull() -> list[dict]:
data = get_my_data()
Expand Down Expand Up @@ -32,15 +37,16 @@ def get_my_data() -> list[dict]:
command = f"SELECT * FROM scores WHERE date=={info[0]}"
cursor.execute(command)
scores = cursor.fetchall()
date = datetime.fromtimestamp(info[0])
date_as_string = date.strftime("%a %b %d %H:%M:%S %Y")
# Return unix timestamp directly for trudag v2025.09.16+ compatibility
# (older versions expected formatted string, newer versions expect int)
date_timestamp = info[0]
if len(info) == 6:
branch_name = ""
else:
branch_name = info[6] if info[6]!=None else ""
commit = {"Repository root": info[1],
"Commit SHA": info[2],
"Commit date/time": date_as_string,
"Commit date/time": date_timestamp,
"Commit tag": info[3],
"CI job id": info[4],
"Schema version": info[5],
Expand Down Expand Up @@ -71,11 +77,15 @@ def push_my_data(data: list[dict]):
# extract data from data
info = data[0].get("info")
scores = data[0].get("scores")
# Currently, the commit date is stored as string.
# Since the local timezone is used and for comparison,
# it would be better to have it as a unix-timestamp.
datum_string = info.get("Commit date/time")
datum = int(datetime.strptime(datum_string, "%a %b %d %H:%M:%S %Y").timestamp())
# Starting with trudag v2025.09.16, the commit date is already a unix timestamp (int).
# For backward compatibility, handle both string and int formats.
datum_value = info.get("Commit date/time")
if isinstance(datum_value, str):
# Old format: string date, convert to timestamp
datum = int(datetime.strptime(datum_value, "%a %b %d %H:%M:%S %Y").timestamp())
else:
# New format: already a unix timestamp
datum = datum_value
# check if current commit coincides with existing commit
cursor.execute("SELECT MAX(date) AS recent_commit FROM commit_info")
if datum == cursor.fetchone()[0]:
Expand Down
Binary file removed TSF/TrustableScoring.db
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added TSF/data_storage/TrustableScoring_2025-11.db
Binary file not shown.
Binary file not shown.
141 changes: 101 additions & 40 deletions TSF/misbehaviours.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,62 @@ The misbehaviours are compiled from github issues of the nlohmann/json repositor

## Open issues

### [#5060](https://github.com/nlohmann/json/issues/5060)
- **Title:** Segfault on x86_64 Android with Chromium libc++ in serializer::~serializer()
- **State:** OPEN
- **Created At:** 2026-01-24T10:41:51Z



### [#5048](https://github.com/nlohmann/json/issues/5048)
- **Title:** function argument safety check silently optimized out in release build by clang
- **State:** OPEN
- **Created At:** 2026-01-07T22:27:57Z



### [#5036](https://github.com/nlohmann/json/issues/5036)
- **Title:** get enum with default value
- **State:** OPEN
- **Created At:** 2025-12-20T07:06:56Z



### [#5023](https://github.com/nlohmann/json/issues/5023)
- **Title:** std::map and std::unordered_map serialization broken for keys of type std::u16string
- **State:** OPEN
- **Created At:** 2025-12-03T12:02:24Z



### [#5012](https://github.com/nlohmann/json/issues/5012)
- **Title:** error_handler_t::ignore documentation is incorrect
- **State:** OPEN
- **Created At:** 2025-11-24T14:21:24Z



### [#5005](https://github.com/nlohmann/json/issues/5005)
- **Title:** Serialization of double type data gets stuck
- **State:** OPEN
- **Created At:** 2025-11-20T09:28:12Z



### [#5002](https://github.com/nlohmann/json/issues/5002)
- **Title:** VS2026 Insiders, C2678 With C++23 Modules
- **State:** OPEN
- **Created At:** 2025-11-18T20:45:50Z



### [#4996](https://github.com/nlohmann/json/issues/4996)
- **Title:** Tests don't build with VS 2026
- **State:** OPEN
- **Created At:** 2025-11-14T16:26:05Z



### [#4974](https://github.com/nlohmann/json/issues/4974)
- **Title:** [MSVC][build] JSON failed with error C2672: 'nlohmann::json_abi_v3_12_0::basic_json<std::map,std::vector,std::string,bool,int64_t,uint64_t,double,
- **State:** OPEN
Expand All @@ -19,14 +75,6 @@ The misbehaviours are compiled from github issues of the nlohmann/json repositor



### [#4925](https://github.com/nlohmann/json/issues/4925)
- **Title:** Assertion error when converting to and from BJdata
- **State:** OPEN
- **Created At:** 2025-09-19T18:41:56Z

- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. Optimized binary arrays have to be explicitly enabled when parsing from BJdata; otherwise an exception is thrown.


### [#4916](https://github.com/nlohmann/json/issues/4916)
- **Title:** Constructing array from C++20 ranges view does not work
- **State:** OPEN
Expand All @@ -43,14 +91,6 @@ The misbehaviours are compiled from github issues of the nlohmann/json repositor
- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. Using json::from_ubjson() (cf. [here](https://json.nlohmann.me/api/basic_json/from_ubjson/)) on long nested inputs can lead to stack overflow.


### [#4898](https://github.com/nlohmann/json/issues/4898)
- **Title:** Different results on Linux vs Windows when using json["str"].push_back({json::object})
- **State:** OPEN
- **Created At:** 2025-08-20T19:19:24Z

- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. Brace initialisation yields array, cf. [here](https://json.nlohmann.me/home/faq/#brace-initialization-yields-arrays).


### [#4864](https://github.com/nlohmann/json/issues/4864)
- **Title:** C++17 std::optional feature not enabled
- **State:** OPEN
Expand All @@ -67,14 +107,6 @@ The misbehaviours are compiled from github issues of the nlohmann/json repositor
- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. This issue is observed under specific circumstances only; in particular, basic_json is not affected.


### [#4810](https://github.com/nlohmann/json/issues/4810)
- **Title:** Allocator Propagation Issues with std::pmr in nlohmann::json: Limitations
- **State:** OPEN
- **Created At:** 2025-06-05T10:27:20Z

- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. nlohmann::json currently does not allow selecting a custom allocator.


### [#4714](https://github.com/nlohmann/json/issues/4714)
- **Title:** Binary formats invalid encoding for <discarded> values in arrays and objects
- **State:** OPEN
Expand All @@ -99,14 +131,6 @@ The misbehaviours are compiled from github issues of the nlohmann/json repositor
- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. This issue was observed in version 3.11.2; it is fixed in version 3.12.0.


### [#3912](https://github.com/nlohmann/json/issues/3912)
- **Title:** inconsistency with string/string_view lookups
- **State:** OPEN
- **Created At:** 2023-01-08T02:13:12Z

- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. There is currently no way to query object keys via std::string_view; this issue still exists in version 3.12.0.


### [#3907](https://github.com/nlohmann/json/issues/3907)
- **Title:** error: expected initializer before ‘<’ token
- **State:** OPEN
Expand Down Expand Up @@ -155,14 +179,6 @@ The misbehaviours are compiled from github issues of the nlohmann/json repositor
- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. This issue was observed in version 3.10.3; it appears fixed in version 3.12.0.


### [#3659](https://github.com/nlohmann/json/issues/3659)
- **Title:** serve_header.py doesn't process 'move' events
- **State:** OPEN
- **Created At:** 2022-08-03T13:20:01Z

- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. Moving a directory into or out of the serve_header.py root is not detected; this is not an issue if the release version 3.12.0 is used without any changes.


### [#3583](https://github.com/nlohmann/json/issues/3583)
- **Title:** json destructor quite slow
- **State:** OPEN
Expand Down Expand Up @@ -222,6 +238,27 @@ The misbehaviours are compiled from github issues of the nlohmann/json repositor

## Closed Issues (since version 3.12.0)

### [#5047](https://github.com/nlohmann/json/issues/5047)
- **Title:** [C++23] Error in json::parse with std::ifstream
- **State:** CLOSED
- **Created At:** 2026-01-07T07:43:37Z



### [#5046](https://github.com/nlohmann/json/issues/5046)
- **Title:** implicit conversion of return json to std::optional no longer implicit
- **State:** CLOSED
- **Created At:** 2026-01-06T16:50:46Z



### [#5013](https://github.com/nlohmann/json/issues/5013)
- **Title:** An object is used after it's moved
- **State:** CLOSED
- **Created At:** 2025-11-24T15:32:02Z



### [#4946](https://github.com/nlohmann/json/issues/4946)
- **Title:** Failure with cmake 4.1
- **State:** CLOSED
Expand All @@ -230,6 +267,14 @@ The misbehaviours are compiled from github issues of the nlohmann/json repositor
- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. Compatibility with CMake < 3.5 has been removed from CMake as of [CMake 4.0+](https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html)


### [#4925](https://github.com/nlohmann/json/issues/4925)
- **Title:** Assertion error when converting to and from BJdata
- **State:** CLOSED
- **Created At:** 2025-09-19T18:41:56Z

- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. Optimized binary arrays have to be explicitly enabled when parsing from BJdata; otherwise an exception is thrown.


### [#4903](https://github.com/nlohmann/json/issues/4903)
- **Title:** LNK2005
- **State:** CLOSED
Expand All @@ -238,6 +283,14 @@ The misbehaviours are compiled from github issues of the nlohmann/json repositor
- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. Defining the namespace "nlohmann" multiple times within the same project leads to an error.


### [#4898](https://github.com/nlohmann/json/issues/4898)
- **Title:** Different results on Linux vs Windows when using json["str"].push_back({json::object})
- **State:** CLOSED
- **Created At:** 2025-08-20T19:19:24Z

- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. Brace initialisation yields array, cf. [here](https://json.nlohmann.me/home/faq/#brace-initialization-yields-arrays).


### [#4892](https://github.com/nlohmann/json/issues/4892)
- **Title:** Feature request: please add separate "declaration" and "implementation" macros for enum serialization
- **State:** CLOSED
Expand Down Expand Up @@ -357,6 +410,14 @@ The misbehaviours are compiled from github issues of the nlohmann/json repositor
- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. Only binary formats like CBOR or MessagePack allow writing and reading binary values; no misbehaviour.


### [#4810](https://github.com/nlohmann/json/issues/4810)
- **Title:** Allocator Propagation Issues with std::pmr in nlohmann::json: Limitations
- **State:** CLOSED
- **Created At:** 2025-06-05T10:27:20Z

- **Comment:** This issue does not apply to the use of nlohmann/json in Eclipse S-CORE. nlohmann::json currently does not allow selecting a custom allocator.


### [#4804](https://github.com/nlohmann/json/issues/4804)
- **Title:** `from_cbor` incompatible with `std::vector<std::byte>` as `binary_t`
- **State:** CLOSED
Expand Down
8 changes: 7 additions & 1 deletion TSF/scripts/capture_test_data_memory_sensitive.py
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,13 @@ def find_most_recent_results(target: str, name: str, compiler: str, cpp_standard
# Step 1: store metadata of workflow run persistently

# initiate connection to database
connector = sqlite3.connect("TSF/MemoryEfficientTestResultData.db")
persist_db = os.environ.get("TSF_PERSIST_DB")
if not persist_db:
raise RuntimeError(
"TSF_PERSIST_DB is not set.\n"
"This script requires the path to the persistent SQLite database.\n"
)
connector = sqlite3.connect(persist_db)
connector.execute("PRAGMA foreign_keys = ON")

# load expected tables
Expand Down