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

Issue #94 and progress on Issue #91 #101

Merged
merged 2 commits into from
Dec 13, 2019

Conversation

thirtytwobits
Copy link
Member

@thirtytwobits thirtytwobits commented Nov 26, 2019

Major refactor of language context to derive filter options from
configuration. The ability to disable or modify things like stropping and
encoding were fundamentally broken before this change.

This work was done in support of adding named types as a concept to
languages. This will allow generation of serialization code that is more
configurable and will avoid fixing decisions like the use of size_t into
templates instead moving these decisions into user-overridable
configuration.

Also moved a bunch of stuff into tox.ini after reading a screed by the pytest maintainers about how broken it is to put stuff in Setup.cfg. Even so, I'm learning this amounts to a re-arranging of deck chairs given PEP-518. sigh. It seems, perhaps, someday Python will get project configuration right but that day isn't here just yet.

@thirtytwobits thirtytwobits force-pushed the issue/91_2 branch 4 times, most recently from 9cba598 to f75633c Compare November 27, 2019 01:19
Major refactor of language context to drive filter options from
configuration. The ability to modify things like stropping and
encoding were fundamentally broken before this change.

This work was done in support of adding named types as a concept to
languages. This will allow generation of serialization code that is more
configurable and will avoid fixing decisions like the use of size_t into
templates instead moving these decisions into user-overridable
configuration.
.vscode/cmake-kits.json Outdated Show resolved Hide resolved
src/nunavut/lang/cpp/templates/_composite_type.j2 Outdated Show resolved Hide resolved
src/nunavut/templates.py Outdated Show resolved Hide resolved
src/nunavut/templates.py Outdated Show resolved Hide resolved
verification/cpp/include/nunavut/support.hpp Outdated Show resolved Hide resolved
verification/cpp/suite/test_support.cpp Outdated Show resolved Hide resolved
@pavel-kirienko
Copy link
Member

Also moved a bunch of stuff into tox.ini after reading a screed by the pytest maintainers about how broken it is to put stuff in Setup.cfg.

Could you share the link, please?

@thirtytwobits
Copy link
Member Author

Also moved a bunch of stuff into tox.ini after reading a screed by the pytest maintainers about how broken it is to put stuff in Setup.cfg.

Could you share the link, please?

pytest-dev/pytest#3523

@thirtytwobits thirtytwobits merged commit 42eb7cd into OpenCyphal:master Dec 13, 2019
@thirtytwobits thirtytwobits deleted the issue/91_2 branch December 13, 2019 19:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants