Skip to content

Remove deprecated C++ aliases and macros (static_reflection_with_serialization, result) - #623

Merged
4og merged 1 commit into
eclipse-score:mainfrom
Priyanka-Patil18:pp/retire-deprecated-blank-struct-memcpy
Oct 19, 2026
Merged

4og merged 1 commit into
eclipse-score:mainfrom
Priyanka-Patil18:pp/retire-deprecated-blank-struct-memcpy

Conversation

@Priyanka-Patil18

@Priyanka-Patil18 Priyanka-Patil18 commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor
  • Removed deprecated macro aliases STRUCT_VISITABLE and STRUCT_TRACEABLE in visitor/visit_as_struct.h, requiring all new code to use SCORE_STRUCT_VISITABLE and SCORE_STRUCT_TRACEABLE.
  • Removed deprecated macro aliases MEMCPY_SERIALIZABLE and MEMCPY_SERIALIZABLE_IF in serialization/visit_serialize.h, requiring use of SCORE_MEMCPY_SERIALIZABLE and SCORE_MEMCPY_SERIALIZABLE_IF.
  • Removed deprecated type aliases Blank and ResultBlank in score/result/result.h, directing users to use void and Result<void> directly.

Part of : #602

@github-project-automation github-project-automation Bot moved this to In Progress in BAS - Baselibs FT Sep 25, 2026
@github-actions github-actions Bot added comp-json Related to score/json component comp-result Related to score/result component comp-static_reflection_with_serialization Related to score/static_reflection_with_serialization c++ C++ code labels Sep 25, 2026
@Priyanka-Patil18
Priyanka-Patil18 force-pushed the pp/retire-deprecated-blank-struct-memcpy branch from 1dcf1c4 to d1f02d6 Compare September 25, 2026 06:54
@github-actions

Copy link
Copy Markdown
Contributor

Documentation preview for this pull request is available at:
pr-623: https://eclipse-score.github.io/baselibs/pr-623/

@Priyanka-Patil18
Priyanka-Patil18 force-pushed the pp/retire-deprecated-blank-struct-memcpy branch from 414a4fa to 65ceedd Compare October 13, 2026 04:55
@Priyanka-Patil18
Priyanka-Patil18 force-pushed the pp/retire-deprecated-blank-struct-memcpy branch from 65ceedd to dc8f739 Compare October 14, 2026 07:11
@4og
4og force-pushed the pp/retire-deprecated-blank-struct-memcpy branch from dc8f739 to c8266c7 Compare October 16, 2026 12:40
@4og
4og temporarily deployed to workflow-approval October 16, 2026 12:40 — with GitHub Actions Inactive
@4og
4og temporarily deployed to workflow-approval October 16, 2026 12:40 — with GitHub Actions Inactive
@4og
4og temporarily deployed to workflow-approval October 16, 2026 12:40 — with GitHub Actions Inactive
@4og
4og temporarily deployed to workflow-approval October 16, 2026 12:40 — with GitHub Actions Inactive
@4og
4og temporarily deployed to workflow-approval October 16, 2026 12:40 — with GitHub Actions Inactive
@4og
4og enabled auto-merge October 19, 2026 15:36
@github-project-automation github-project-automation Bot moved this from In Progress to On Hold in BAS - Baselibs FT Oct 19, 2026
@4og 4og changed the title Remove deprecated C++ aliases and macros Remove deprecated C++ aliases and macros (static_reflection_with_serialization, result) Oct 19, 2026
@4og
4og added this pull request to the merge queue Oct 19, 2026
Merged via the queue into eclipse-score:main with commit fcfc09f Oct 19, 2026
35 of 37 checks passed
@github-project-automation github-project-automation Bot moved this from On Hold to Done in BAS - Baselibs FT Oct 19, 2026

This branch was previously deployed

1 inactive deployment
workflow-approval — c8266c7e Deployed Oct 16, 2026 by 4og via Build and Test score-qnx-aarch64 / approval #2386
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c++ C++ code comp-json Related to score/json component comp-result Related to score/result component comp-static_reflection_with_serialization Related to score/static_reflection_with_serialization

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants