You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by pn...@apache.org on 2022/11/12 09:12:29 UTC

[celix] branch feature/cxx14_framework_support updated (f462d2e5 -> 4d9bc9a2)

This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a change to branch feature/cxx14_framework_support
in repository https://gitbox.apache.org/repos/asf/celix.git


    from f462d2e5 Fix typos in Doxyfile and conanfile.py
     add 59e8cef5 Refactors bundle cache for celix_ api and celix_file_utils usage.
     add af2a7980 Adds first part of a celix_bundleCache_extractBundle function to extract bundles.
     add 8d75209d Updates getting section data from exe in dylib on macos.
     add 3fa0005a Refactors how bundle are embedded in an executable.
     add bd778106 Fixes a mem leak in the bundle cache tests.
     add 7b6809d5 Splits embedded_bundle.s into a linux an osx version
     add dd926015 Replaces minizip bundle extractin with libzip.
     add 004883f4 Fixes a wrong function signature
     add c2fd5646 Adds utils functions for embedded bundles.
     add f6c124b3 Merge remote-tracking branch 'origin/master' into feature/embedded_bundles
     add 0a4d4051 Adds utils for embedded bundles and refactors bundle state.
     add 8576305a Adds support for bundle set definitions and adds bundle symbolic name to an imported bundle target.
     add 992b7e08 Adds support for EMBEDDED_BUNDLES ARG to celix_add_container.
     add 07d8bbba Adds PRIVATE arg to embedding example executable.
     add aa6070ee Merge remote-tracking branch 'origin/feature/list_all_bundles' into feature/embedded_bundles
     add 34d1d70f Adds supports for INSTALL_EMBEDDED_BUNDLES argument for add_celix_container.
     add 07aace90 Fixes some issues with embdded bundles in linux
     add e19001da Remove unnecessary if APPLE from cmake file
     add e5808d92 Fixes a mem leak in celix_launcher
     add c3c1c212 Refactors some cmake configuration.
     add be37824c Updates documentation and remove unused cmake files.
     add bb2d746c Adds missing bundle state to string test
     add 7acc7216 Updates cmake command documentation
     add 11be3df4 Merge branch 'master' into feature/embedded_bundles
     add 454d6358 Adds ASM Language check to the celix_container_embedded_bundles cmake function
     add 15672ec4 Updates how the linking of a zip file is done for a unit test so that it also works for ninja-build.
     add 4689500b Merge remote-tracking branch 'origin/master' into feature/embedded_bundles
     add 94769012 Fixes some mem leaks and embedded bundle cmake config after merge with master
     add ac3d718f Add static const for the embedded and file scheme used when extracting bundles.
     add 435b9a68 Merge remote-tracking branch 'origin/master' into feature/embedded_bundles
     add c1412ae8 Fix cmake celix_container_bundles function to be able to handle bundle with no sources.
     add 8e9cebe7 Merge pull request #388 from pnoltes/feature/embedded_bundles
     add b14df702 Merge remote-tracking branch 'origin/master' into feature/cxx14_framework_support
     add 4d9bc9a2 Update FrameworkUtils.h for C++14

No new revisions were added by this update.

Summary of changes:
 CMakeLists.txt                                     |    2 +-
 LICENSE                                            |   22 -
 MiniZip64_info.txt                                 |   74 -
 bundles/cxx_remote_services/admin/CMakeLists.txt   |    2 +-
 .../discovery_configured/CMakeLists.txt            |    2 +-
 bundles/shell/shell/CMakeLists.txt                 |    2 +-
 bundles/shell/shell/gtest/CMakeLists.txt           |   10 +-
 bundles/shell/shell/gtest/src/ShellTestSuite.cc    |    9 +-
 bundles/shell/shell/src/lb_command.c               |   12 +-
 cmake/cmake_celix/BundlePackaging.cmake            |  276 ++-
 cmake/cmake_celix/Config.cmake.in                  |    4 -
 cmake/cmake_celix/ContainerPackaging.cmake         |  298 ++-
 cmake/cmake_celix/DockerPackaging.cmake            |    1 +
 cmake/cmake_celix/Generic.cmake                    |  208 +-
 cmake/cmake_celix/OCIPacking.cmake                 |  156 --
 cmake/cmake_celix/RunConfig.in.cmake               |   41 -
 cmake/cmake_celix/Runtimes.cmake                   |    4 +-
 cmake/cmake_celix/runtime_common.sh.in             |   15 +
 cmake/cmake_celix/runtime_start.sh.in              |   15 +
 cmake/cmake_celix/runtime_stop.sh.in               |   15 +
 .../Manifest.in}                                   |    0
 cmake/cmake_celix/{ => templates}/NOTE             |    7 +-
 .../cmake_celix/templates/embed_bundle_apple.s     |   15 +-
 .../cmake_celix/templates/embed_bundle_linux.s     |   19 +-
 cmake/cmake_celix/vcxproj.user.in                  |   10 -
 documents/cmake_commands/README.md                 |  559 ++---
 examples/celix-examples/dm_example/CMakeLists.txt  |   45 +-
 .../celix-examples/dm_example_cxx/CMakeLists.txt   |   27 +-
 examples/celix-examples/embedding/CMakeLists.txt   |   12 +-
 libs/framework/CMakeLists.txt                      |    9 +-
 libs/framework/gtest/CMakeLists.txt                |   24 +
 .../gtest/src/CelixFrameworkUtilsTestSuite.cc      |  159 ++
 .../gtest/src/bundle_context_bundles_tests.cpp     |   73 +-
 libs/framework/include/bundle.h                    |   14 +-
 libs/framework/include/bundle_archive.h            |   11 +-
 libs/framework/include/bundle_listener.h           |    2 +-
 libs/framework/include/bundle_revision.h           |   21 -
 libs/framework/include/bundle_state.h              |   31 +-
 libs/framework/include/celix/Bundle.h              |   12 +-
 libs/framework/include/celix/FrameworkUtils.h      |  101 +
 libs/framework/include/celix_api.h                 |    5 +-
 libs/framework/include/celix_bundle.h              |    2 +-
 .../{bundle_state.h => celix_bundle_state.h}       |   40 +-
 libs/framework/include/celix_constants.h           |    4 +-
 libs/framework/include/celix_framework_utils.h     |   88 +
 libs/framework/src/bundle.c                        |   80 +-
 libs/framework/src/bundle_archive.c                |  127 +-
 .../framework/src/bundle_archive_private.h         |   26 +-
 libs/framework/src/bundle_cache.c                  |  250 ---
 libs/framework/src/bundle_cache_private.h          |   40 -
 libs/framework/src/bundle_private.h                |    8 +
 libs/framework/src/bundle_revision.c               |   16 +-
 libs/framework/src/bundle_revision_private.h       |   21 +
 libs/framework/src/celix_bundle_cache.c            |  194 ++
 .../src/{bundle_cache.h => celix_bundle_cache.h}   |   77 +-
 libs/framework/src/celix_bundle_state.c            |   18 +-
 libs/framework/src/celix_framework_utils.c         |  287 +++
 libs/framework/src/celix_framework_utils_private.h |   66 +
 libs/framework/src/celix_launcher.c                |   36 +-
 libs/framework/src/framework.c                     |  179 +-
 libs/framework/src/framework_private.h             |   10 +-
 libs/framework/src/ioapi.c                         |  235 ---
 libs/framework/src/ioapi.h                         |  200 --
 libs/framework/src/iowin32.c                       |  389 ----
 libs/framework/src/iowin32.h                       |   28 -
 libs/framework/src/miniunz.c                       |  382 ----
 libs/framework/src/unzip.c                         | 2128 --------------------
 libs/framework/src/unzip.h                         |  437 ----
 libs/utils/gtest/CMakeLists.txt                    |    3 +-
 libs/utils/gtest/src/FileUtilsTestSuite.cc         |    7 +-
 .../utils/gtest/src/embed_zip_linux.s.in           |   17 +-
 libs/utils/include/celix_file_utils.h              |    4 +-
 libs/utils/include/celix_utils.h                   |   27 +-
 libs/utils/private/test/utils_test.cpp             |    4 +
 libs/utils/src/celix_file_utils.c                  |    4 +-
 libs/utils/src/utils.c                             |   34 +-
 rat-excludes.txt                                   |   14 -
 77 files changed, 2408 insertions(+), 5398 deletions(-)
 delete mode 100644 MiniZip64_info.txt
 delete mode 100644 cmake/cmake_celix/Config.cmake.in
 delete mode 100644 cmake/cmake_celix/OCIPacking.cmake
 delete mode 100644 cmake/cmake_celix/RunConfig.in.cmake
 rename cmake/cmake_celix/{Manifest.template.in => templates/Manifest.in} (100%)
 rename cmake/cmake_celix/{ => templates}/NOTE (84%)
 copy bundles/remote_services/discovery_common/include/discovery_type.h => cmake/cmake_celix/templates/embed_bundle_apple.s (75%)
 copy bundles/pubsub/pubsub_api/include/pubsub/api.h => cmake/cmake_celix/templates/embed_bundle_linux.s (72%)
 delete mode 100644 cmake/cmake_celix/vcxproj.user.in
 create mode 100644 libs/framework/gtest/src/CelixFrameworkUtilsTestSuite.cc
 create mode 100644 libs/framework/include/celix/FrameworkUtils.h
 copy libs/framework/include/{bundle_state.h => celix_bundle_state.h} (51%)
 create mode 100644 libs/framework/include/celix_framework_utils.h
 copy bundles/pubsub/pubsub_admin_websocket/src/pubsub_websocket_common.h => libs/framework/src/bundle_archive_private.h (55%)
 delete mode 100644 libs/framework/src/bundle_cache.c
 delete mode 100644 libs/framework/src/bundle_cache_private.h
 create mode 100644 libs/framework/src/celix_bundle_cache.c
 rename libs/framework/src/{bundle_cache.h => celix_bundle_cache.h} (56%)
 create mode 100644 libs/framework/src/celix_framework_utils.c
 create mode 100644 libs/framework/src/celix_framework_utils_private.h
 delete mode 100644 libs/framework/src/ioapi.c
 delete mode 100644 libs/framework/src/ioapi.h
 delete mode 100644 libs/framework/src/iowin32.c
 delete mode 100644 libs/framework/src/iowin32.h
 delete mode 100644 libs/framework/src/miniunz.c
 delete mode 100644 libs/framework/src/unzip.c
 delete mode 100644 libs/framework/src/unzip.h
 copy bundles/remote_services/discovery_common/include/discovery_type.h => libs/utils/gtest/src/embed_zip_linux.s.in (80%)