Comments (4)
What version of the code generator are you using? The latest v6.2.4 should properly support capitalized namespaces. If not, please provide a minimal schema snippet that reproduces the problem.
from commsdsl.
Mmm. When I discovered commsdsl I first used it as a submodule in my git-based project. Recently I switched commsdsl over to vcpkg, which still uses version 4.0.0. So, it might very well be that it is no longer an issue in more recent released versions.
Too bad, I really enjoy using vcpkg to manage all my C++ dependencies. They should update their commschamp versions. I will see if there is a way to update those, either locally or poking some package maintainer.
There are still some (outdated) issues that already ask for version updates:
microsoft/vcpkg#19581
from commsdsl.
I created and maintain vcpkg ports overlay repository that contains some of the projects developed under the CommsChampion Eocosystem umbrella. It is under my control and I update it quite regularly to use the latest releases (next one is planned to come out within a week). If I'm not mistaken @mathisloge is a person who originally introduced comms library and commsdsl code generators to upstream vcpkg. Ideally I would prefer the packages to be removed from the vcpkg upstream to avoid future confusion, but I'm not sure about the procedure and whether such even exists. I'm not a vcpkg user myself (I'm an embedded C++ developer and mostly use buildroot and yocto) and would prefer if someone else put an effort in to do it as well as take proper "ownership" of what's going on inside the cc.vcpkg repository.
Also please refer to the projects page for a full list of CommsChampion Ecosystem projects I develop and maintain.
from commsdsl.
I did not know about the existence of the vcpkg ports overlay repository. Yesterday I figured out how to create a (filesystem based) vcpkg repository, in which I updates the versions. It worked as expected, so itβs a fine solution for me. Maybe Iβll switch to the repository at some point.
from commsdsl.
Related Issues (20)
- Question: List without length and message size HOT 2
- ICD generation HOT 7
- Missing copyright holder in license HOT 5
- ASN.1 Parsing/Serialization HOT 2
- Adding constexpr to static const functions HOT 2
- Bit Order in `<bitfield>` and `<set>` HOT 4
- `optional` field with `cond` depending on another `optional` field. HOT 7
- Field Extension Support in Lists with termSuffix HOT 4
- Need Help HOT 21
- Creating Frame with `id` that is less than one byte HOT 3
- Can a (serial) protocol with character escaping be realized using the custom code feature? HOT 2
- Select variant based on value in the transport frame HOT 1
- noexcept error with gcc 9 HOT 5
- Unexpected max serialisation length HOT 4
- Dead links in the Readme HOT 1
- vcpkg integration HOT 16
- error when using COMMSDSL_NO_TESTS HOT 2
- Undefined behaviour on "out of range" values of ID layer. HOT 4
- "Unexpected max serialisation length" on variable length field inside variant HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from commsdsl.