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

type support for properties #470

Merged
merged 74 commits into from
Nov 21, 2023
Merged

Commits on Dec 31, 2022

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

Commits on Jan 1, 2023

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

Commits on Jan 2, 2023

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

Commits on Jan 3, 2023

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

Commits on Jan 4, 2023

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

Commits on Jan 5, 2023

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

Commits on Jan 7, 2023

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

Commits on Jan 8, 2023

  1. Configuration menu
    Copy the full SHA
    ced3279 View commit details
    Browse the repository at this point in the history
  2. Remove old properties.c file

    pnoltes committed Jan 8, 2023
    Configuration menu
    Copy the full SHA
    71daacf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    efb74c1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4f86a3d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c15bf71 View commit details
    Browse the repository at this point in the history
  6. Merge remote-tracking branch 'origin/master' into feature/type_suppor…

    …t_for_properties
    
    # Conflicts:
    #	bundles/pubsub/pubsub_protocol/pubsub_protocol_lib/src/pubsub_wire_protocol_common.c
    pnoltes committed Jan 8, 2023
    Configuration menu
    Copy the full SHA
    1ce505d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fe434a0 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2023

  1. Merge remote-tracking branch 'origin/master' into feature/type_suppor…

    …t_for_properties
    
    # Conflicts:
    #	libs/framework/include/celix/dm/DependencyManager_Impl.h
    #	libs/framework/src/celix_launcher.c
    #	libs/framework/src/service_reference.c
    #	libs/utils/CMakeLists.txt
    #	libs/utils/gtest/CMakeLists.txt
    #	libs/utils/include/celix/Properties.h
    #	libs/utils/include/celix_properties.h
    #	libs/utils/include/celix_version.h
    #	libs/utils/private/test/version_test.cpp
    #	libs/utils/src/properties.c
    #	libs/utils/src/version.c
    pnoltes committed May 7, 2023
    Configuration menu
    Copy the full SHA
    17441f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c0bf14 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    78b94d5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    717869d View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. Merge remote-tracking branch 'origin/master' into feature/type_suppor…

    …t_for_properties
    
    # Conflicts:
    #	libs/utils/CMakeLists.txt
    #	libs/utils/gtest/CMakeLists.txt
    #	libs/utils/gtest/src/HashMapTestSuite.cc
    #	libs/utils/include/celix/Exception.h
    #	libs/utils/include/celix_properties.h
    #	libs/utils/include/celix_utils.h
    #	libs/utils/include/celix_version.h
    #	libs/utils/private/test/properties_test.cpp
    #	libs/utils/src/properties.c
    pnoltes committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    ce71cf0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e032679 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    226a546 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. Configuration menu
    Copy the full SHA
    0988291 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/master' into feature/type_suppor…

    …t_for_properties
    
    # Conflicts:
    #	libs/utils/CMakeLists.txt
    pnoltes committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    74c6b58 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2023

  1. Merge branch 'master' into feature/type_support_for_properties

    # Conflicts:
    #	libs/utils/CMakeLists.txt
    pnoltes committed Oct 1, 2023
    Configuration menu
    Copy the full SHA
    c0218db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1f5bf79 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2023

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

Commits on Oct 8, 2023

  1. Merge remote-tracking branch 'origin/feature/type_support_for_propert…

    …ies' into feature/type_support_for_properties
    pnoltes committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    1856ced View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2023

  1. Configuration menu
    Copy the full SHA
    2765f6a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88e513d View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into feature/type_support_for_properties

    # Conflicts:
    #	CHANGES.md
    #	libs/utils/gtest/CMakeLists.txt
    #	libs/utils/gtest/src/CxxPropertiesTestSuite.cc
    #	libs/utils/include/celix/Properties.h
    pnoltes committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    a652e9b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bd7aa8b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6d25c2b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    747cd8a View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    3541c67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94e6a3b View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2023

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

Commits on Oct 23, 2023

  1. Configuration menu
    Copy the full SHA
    770818d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9979697 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Configuration menu
    Copy the full SHA
    27e9e78 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into feature/type_support_for_properties

    # Conflicts:
    #	CHANGES.md
    PengZheng committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    bf880fc View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

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

Commits on Nov 5, 2023

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

Commits on Nov 6, 2023

  1. Configuration menu
    Copy the full SHA
    b5f25b5 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into feature/type_support_for_properties

    # Conflicts:
    #	CHANGES.md
    #	bundles/remote_services/discovery_common/src/endpoint_descriptor_writer.c
    #	bundles/remote_services/remote_service_admin_dfi/src/remote_service_admin_dfi.c
    #	bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_impl.c
    #	bundles/remote_services/topology_manager/src/topology_manager.c
    pnoltes committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    97aa3cc View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

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

Commits on Nov 9, 2023

  1. Configuration menu
    Copy the full SHA
    71742e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    701b5c9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8c4072 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Update discovery_zeroconf_announcer.c

    remove the `celix_propertiesIterator_next()`, `discoveryZeroconfAnnouncer_copyPropertiesToTxtRecord` has do it
    xuzhenbao committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    24eab9c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef6f343 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9930ecb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f1beb5f View commit details
    Browse the repository at this point in the history
  5. #509: Improve some error handling in celix properties.

    Also:
      - Add some clarification of when error messaged are pushed to celix err
        in the celix properties header documentation.
    pnoltes committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    cb0a8ba View commit details
    Browse the repository at this point in the history
  6. Improve some header doc for string hash map / properties

    Also add a missing celix_status_t return for celix_properties_setVersionWithoutCopy
    pnoltes committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    be9f0a9 View commit details
    Browse the repository at this point in the history
  7. Add some error handling for version

    Also:
     - Remove dup include in properties.c
     - Remove some dead code in celix_hash
    pnoltes committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    9d0ad57 View commit details
    Browse the repository at this point in the history
  8. Refactor celix_properties_constants.h to celix_utils_private_constants.h

    Also add CELIX_UTILS_MAX_STRLEN as build configurable option.
    pnoltes committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    4bb275c View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. Configuration menu
    Copy the full SHA
    229a90b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e981ee4 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

  1. Refactor hash map long hash, load factor and hash function usage base…

    …d on benchmark output
    
    Also add internal header for long/string hash map and properties so that hash map statistics can
    be extracted - in the project - for analysing purposes.
    pnoltes committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    3964e0b View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/type_support_for_properties' of github.com:apac…

    …he/celix into feature/type_support_for_properties
    pnoltes committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    468a161 View commit details
    Browse the repository at this point in the history
  3. Fix memleak in hash map by first resizing and then adding entry

    Also add some addition celix properties statistics.
    pnoltes committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    10e16f6 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

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

Commits on Nov 17, 2023

  1. Refactor celix_properties fill/create entry

    Also add/improve some additional error handling in properties.
    pnoltes committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    d1206d9 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2023

  1. Configuration menu
    Copy the full SHA
    038808e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    804d633 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    74f9550 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3ff7046 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1706890 View commit details
    Browse the repository at this point in the history
  6. Refactor celix_properties_size return type to size_t

    Also improve properties error handling
    pnoltes committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    4d4e9f7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    492c457 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    03731d6 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2023

  1. Avoid unnecessary strlen call and check error condition in celix_prop…

    …erties_storeEscapedString.
    PengZheng committed Nov 19, 2023
    Configuration menu
    Copy the full SHA
    caedd79 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    78d7879 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95460e9 View commit details
    Browse the repository at this point in the history