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

Development/json enum type #1420

Closed
wants to merge 95 commits into from
Closed

Development/json enum type #1420

wants to merge 95 commits into from

Commits on Jul 7, 2023

  1. [JSONRPC] Non-happy day scenarios on JSONRPC should return an error i…

    …f possible.
    
    In case the JSONRPC message reeived is malformatted, Thunder should try to return
    a JSONRPC error on malformatted JSON message in stead of:
    1) Not responding at all.
    2) Send an Web Error status even if the ID was sxtracted from the message.
    
    These fixes are related to: METROL-802/METROL-803
    pwielders committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    b6ab447 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3de0fa9 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. [JSONRPC] Also rubbish after an opaque string should be considered info.

    Starting or ending of an opaque structure should *only* contain white spaces. Anything
    else should be considered something to be parsed..
    pwielders committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    39f83e6 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2023

  1. [JSON] Fixes in the JSON parsing to detect issues (added bogus data) …

    …earlier.
    
    In the mean time also prevented quoted areas from being accounted in the cope counting and in case we are
    deserializing in opaque areas drop the white space for further processing and storage.
    pwielders committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    a9c1ba6 View commit details
    Browse the repository at this point in the history
  2. [WEBSOCKET] Messages coming in over websockets could be corrupted as …

    …well..
    
    Checking the validity of the JSONRPC messages coming in over the websockets. If incorrect, rturn an error if possible.
    pwielders committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    bd15e04 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    00df30a View commit details
    Browse the repository at this point in the history
  2. [JSONRPC] Add to each and every JSONRPC register the possibility to c…

    …heck the parameters for parsing errors.
    pwielders committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    521ebb8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    608670a View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Configuration menu
    Copy the full SHA
    6518f2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    43fae4b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a1a6dd5 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Configuration menu
    Copy the full SHA
    2976049 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb7c4b0 View commit details
    Browse the repository at this point in the history
  3. [Core/JSON]: METROL-784.

    Empty (opaque) strings should be quoted if enabled.
    msieben committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    5ed9d2a View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2023

  1. Configuration menu
    Copy the full SHA
    b9313f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    93948b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b6c753 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. [Core] : Improve NumberType<> JSON parsing.

    See issues:
    
    - METROL-779
    
    - METROL 780
    
     -METROL-781
    
    - METROL-782
    
    - METROL-795
    
    - METROL-796
    
    - METROL-797
    msieben committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    5b1b5f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    59eebb2 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Configuration menu
    Copy the full SHA
    779d191 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Configuration menu
    Copy the full SHA
    49a03b7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9611cc2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    10066ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c29b58d View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Configuration menu
    Copy the full SHA
    a0480fd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    57cf0aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e1c641 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. [Tests/unit/core] : Add tests to JSON NumberType<> test set

    Also remove unused code
    msieben committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    5c07913 View commit details
    Browse the repository at this point in the history
  2. [Tests/unit/core] : Enable 'test_jsonnumbertype.cpp' in build.

    Also disable failing test files.
    msieben committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    b048a1a View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. [Core / Test/unit/core] : Improve FloatType<> JSON parsing and add te…

    …st cases.
    
    - See issue: METROL-798
    
    - Rename 'test_jsonnumbertype.cpp' to 'test_jsontypes.cpp'
    msieben committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    8c7cccc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dcb85fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    61dfb2e View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    d3a8ba3 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. [Core / Tests/unit/core] : Add prefix and suffix 'whitespace' parsing…

    … for NumberType<>
    
    Update 'test_jsonnumbertype.cpp' with matching tests cases
    msieben committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    5a17fd9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c36a6a8 View commit details
    Browse the repository at this point in the history
  3. [Core / Tests/unit/core] : Add prefix and suffix 'whitespace' parsing…

    … for NumberType<>
    
    Update 'test_jsonnumbertype.cpp' with matching tests cases
    msieben committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    4b3b3a4 View commit details
    Browse the repository at this point in the history
  4. [Core] : Add 'FALLTHROUGH's' to suppress compiler warnings.

    Fall through from the previous case label is intentional.
    msieben committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    889bb77 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    76e11a4 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. [Core / Tests/unit/core] : Add prefix and suffix 'whitespace' parsing…

    … for FloatType<>
    
    Update 'test_jsontypes.cpp' with matching test cases
    msieben committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    a52e5e3 View commit details
    Browse the repository at this point in the history
  2. [Core / Tests/unit/core] : Improve character sequence termination JSO…

    …N parsing for NumberType<>
    
     Update 'test_jsonnumbertype.cpp' with matching test cases
    msieben committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    374a668 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f37772f View commit details
    Browse the repository at this point in the history
  4. [Core / Tests/unit/core] : Improve character sequence termination JSO…

    …N parsing for FloatType<>
    
    Update 'test_jsontypes.cpp' with matching test cases
    msieben committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    6ef80e1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    070134d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4c321a7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    32e5a54 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Configuration menu
    Copy the full SHA
    1741751 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6e4248 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6197488 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    06387ab View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    40c4a43 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. [Core / Tests/unit/core] : Improve JSON parsing for NumberType<>

    - Add quoted nullify support
    
    - Make serialization more robust
    msieben committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    3bc35a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36d9ac3 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. Configuration menu
    Copy the full SHA
    7657343 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    654a017 View commit details
    Browse the repository at this point in the history
  3. [Core / Tests/unit/core] : Improve FloatType<>'s JSON parsing

    - Make serialization more robust and fix test condition
    
    - Adequately use 'AllowChange' in FloatType<>' test scenarios
    msieben committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    529979f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    514aa6b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e7fa890 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. Configuration menu
    Copy the full SHA
    b5fc3ca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8cac7f7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5102f03 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b3cac0d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bb1208a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cb9a4ea View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7517976 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1165107 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ee4eff7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    54fd25e View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    8029942 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    25fbef8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    79fe329 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cc80d17 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ba22bf1 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2023

  1. Configuration menu
    Copy the full SHA
    a839a46 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    97c8320 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    878e8bb View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. [Docs] Interface creation and design (#1374)

    * [Docs] Interface creation and design
    
    * Correct example interface so JSON-RPC code is generated properly
    
    * Improve formatting/layout
    
    * Minor tweaks to wording/phrasing
    
    * Address review comments
    
    * Clarify proxystubs
    Stephen Foulds authored and msieben committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    297a602 View commit details
    Browse the repository at this point in the history
  2. [Warnings] Adding pedantic warnings to the cmake project file, fixing…

    … a few warnings (#1395)
    
    * Adding pedantic warnings to Thunder, treating all warnings as errors, fixing some warnings from an older GCC version
    
    * Adding pedantic warnings to the project.cmake.in as well
    
    * Properly disabling one test that fails and needs to be fixed
    
    * Removing wpedantic werror from project.cmake.in to stop other modules from inheriting it
    VeithMetro authored and msieben committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    91be3dc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b1c9bd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a2888af View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    af09886 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    96ac994 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f9a4881 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f90b9c4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4a0a6e4 View commit details
    Browse the repository at this point in the history
  10. [Core / Tests/unit/core] : Various fixes and workarounds highlighted …

    …by the more stringent build flags
    msieben committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    cbeaf18 View commit details
    Browse the repository at this point in the history
  11. [Core / Tests/unit/core] : Various fixes and workarounds highlighted …

    …by the more stringent build flags
    msieben committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    6ed597f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    eea92da View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6ff6a5e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    efdaafd View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e850359 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Configuration menu
    Copy the full SHA
    dde023e View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. [Core / Tests/unit/core] : Use more expressive variables names for Ar…

    …rayType<>'s Deserialize
    msieben committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    2f4b6b1 View commit details
    Browse the repository at this point in the history
  2. [Core] : Introduce 'NestedArrayType<>'

    A convenience wrapper to define 'ArrayType<>' of 'ArrayType<>' up to depth N for type T
    msieben committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    8cdc41f View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Configuration menu
    Copy the full SHA
    af4511f View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Configuration menu
    Copy the full SHA
    1f086f1 View commit details
    Browse the repository at this point in the history