Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support @optional and @extensibility annotations [19390] #208

Merged
merged 50 commits into from
Sep 12, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
ee1505c
Refs #18687. Optional integration
richiware Jun 7, 2023
3881a06
Refs #18687. Add optionals
richiware Jun 8, 2023
9d48c43
Refs #18687. Move fixed_string to fastcdr
richiware Jun 8, 2023
07a3f5d
Refs #18687. Support new deserialization of fixed_string
richiware Jun 8, 2023
aca1704
Refs #18687. Update maxSerializedSize to support xcdr
richiware Jun 14, 2023
4aa67ad
Refs #18687. Adding test for optionals
richiware Jun 14, 2023
45e8148
Refs #18687. Supporting basic optionals
richiware Jun 15, 2023
b808c62
Refs #18687. Remove serialized size calculation
richiware Jun 16, 2023
5dec543
Refs #18687. Fixes
richiware Jun 19, 2023
479ed6e
Refs #18687. Add mutables.
richiware Jun 27, 2023
795e7b6
Refs #18687. Improve integration with fastdds
richiware Jul 12, 2023
aef8cb7
Refs #18687. Remove calculate_serialized_size from the type
richiware Jul 13, 2023
dec3e5a
Refs #18687. Remove serialize and deserialize functions from type
richiware Jul 17, 2023
9ef11be
Refs #18687. Remove key functions from type
richiware Jul 17, 2023
c04a377
Refs #18687. Fix compilation error
richiware Jul 17, 2023
cdd4485
Refs #18687. Fix max serialized calculation
richiware Jul 19, 2023
fff39ba
Refs #18687. Update to new API
richiware Jul 19, 2023
305b251
Refs #18687. Fix bitset cdr size calculation
richiware Jul 21, 2023
9e43d11
Refs #18687. Fix wchar_t
richiware Jul 21, 2023
f694051
Refs #18687. Fix bitset
richiware Jul 24, 2023
96386fb
Refs #18687. Export serialize functions on windows
richiware Jul 24, 2023
3b0c8df
Refs #18687. Fixes after rebase
richiware Jul 25, 2023
daf7e5b
Refs #18687. Fix bitset inheritance
richiware Jul 25, 2023
cc7ff1a
Refs #18687. Fix windows linkage error
richiware Jul 25, 2023
da1ffb5
Refs #18687. Fix windows linkage error
richiware Jul 25, 2023
37a9225
Refs #18687. Stringtemplate 4
richiware Jul 26, 2023
8ce53f2
Refs #18687. Feature select a group of tests.
richiware Jul 26, 2023
e60c4ad
Refs #18687. Updated idl files for testing
richiware Jul 27, 2023
029b44d
Refs #18687. Fixes
richiware Jul 27, 2023
f1f3fb3
Refs #19388. Fix including a dependant IDL without structures
richiware Aug 22, 2023
e5ac359
Refs #18687. Updated submodule
richiware Aug 23, 2023
ae356c2
Refs #18687. Update after changes on CdrSizeCalculator API
richiware Aug 25, 2023
3d798c2
Refs #18687. Applying suggestions
richiware Sep 4, 2023
56eda5b
Refs #18687. Applying suggestions
richiware Sep 4, 2023
6cd631e
Refs #18687. Update submodules
richiware Sep 4, 2023
81b1e6f
Refs #18687. Applying suggestions
richiware Sep 5, 2023
a3d4e0c
Refs #18687. Update submodules
richiware Sep 5, 2023
658ab37
Refs #18687. Update checkout action to version 4
richiware Sep 5, 2023
c26546b
Refs #18687. Recover auto update submodule
richiware Sep 5, 2023
ccbf454
Refs #18687. Update submodules
richiware Sep 6, 2023
34d0f25
Refs #18687. Fix swig generated files
richiware Sep 6, 2023
e51754d
Refs #18687. Improve github action
richiware Sep 7, 2023
f64d0e0
Update src/main/java/com/eprosima/fastdds/idl/templates/TypesCdrAuxHe…
richiware Sep 7, 2023
a0f3883
Refs #18687. Apply suggestion
richiware Sep 7, 2023
c0dc732
Refs #18687. Make work again custom stg
richiware Sep 8, 2023
91f79e0
Refs #18687. Fix CI
richiware Sep 8, 2023
7e57393
Refs #18687. Fix VS template
richiware Sep 11, 2023
478a280
Refs #18687. Fix test on windows
richiware Sep 11, 2023
c72270a
Refs #18687. Add custom stg example
richiware Sep 11, 2023
c0c98c5
Refs #18687. Add copyright to custom stg
richiware Sep 12, 2023
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
16 changes: 13 additions & 3 deletions .github/actions/fetch-fastddsgen-repos/action.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,23 @@
name: 'fetch-fastddsgen-repos'
description: 'Fetch Fast DDS dependencies'
inputs:
foonathan_memory_vendor_branch:
description: 'foonathan_memory_vendor branch to be used'
required: true
fastcdr_branch:
description: 'Fast-CDR branch to be used'
required: true
fastdds_branch:
description: 'Fast-DDS branch to be used'
required: true
runs:
using: "composite"
steps:
- id: fetch-fastddsgen-repos
run: |
cd src
git clone https://github.com/eProsima/foonathan_memory_vendor.git
git clone https://github.com/eProsima/Fast-CDR.git
git clone https://github.com/eProsima/Fast-DDS.git
git clone https://github.com/eProsima/foonathan_memory_vendor.git --branch ${{ inputs.foonathan_memory_vendor_branch }}
git clone https://github.com/eProsima/Fast-CDR.git --branch ${{ inputs.fastcdr_branch }}
git clone https://github.com/eProsima/Fast-DDS.git --branch ${{ inputs.fastdds_branch }}
cd ..
shell: bash
19 changes: 18 additions & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,19 @@ name: Continuous Integration

on:
workflow_dispatch:
inputs:
foonathan_memory_vendor_branch:
description: 'foonathan_memory_vendor branch to be used'
required: false
default: 'master'
fastcdr_branch:
description: 'Fast-CDR branch to be used'
required: false
default: 'master'
fastdds_branch:
description: 'Fast-DDS branch to be used'
required: false
default: 'master'

push:
branches:
Expand All @@ -28,11 +41,15 @@ jobs:
java-version: ${{ matrix.java_version }}
- uses: ./src/fastddsgen/.github/actions/install-python-packages
- uses: ./src/fastddsgen/.github/actions/fetch-fastddsgen-repos
with:
foonathan_memory_vendor_branch: '${{ github.event.inputs.foonathan_memory_vendor_branch }}'
fastcdr_branch: '${{ github.event.inputs.fastcdr_branch }}'
fastdds_branch: '${{ github.event.inputs.fastdds_branch }}'

- name: Get minimum supported version of CMake
uses: lukka/get-cmake@latest
with:
cmakeVersion: 3.16.3
cmakeVersion: 3.22.6
richiware marked this conversation as resolved.
Show resolved Hide resolved
- name: Use cmake
run: cmake --version

Expand Down
Loading