This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch feature/devcontainer
in repository https://gitbox.apache.org/repos/asf/celix.git
from f9c22aa1a Add securityOpts config for devcontainer.json
add bfccf0e44 Update linux-build-apt to use ninja.
add c533db4f1 Merge pull request #760 from apache/hotfix/update-ubuntu-CI
add a62656d8d Fix header includes.
add 81d3b6b31 Merge pull request #761 from apache/hotfix/header-includes
add d05339130 Rename event admin service name
add 0883065aa Merge pull request #764 from
xuzhenbao/rename_event_admin_service_name
add 697e77ae7 Make the framework UUID configurable
add bba867ac4 Merge pull request #763 from
xuzhenbao/framework_configured_uuid
add 5e8061633 Merge remote-tracking branch 'origin/master' into
feature/devcontainer
add df72d0e20 Update devcontainer readme
add 518cce5d7 Resolve parsing descriptor file error when char data is
unsigned
add 032438f23 Merge pull request #774 from xuzhenbao/bugfix_dfi
add afc02bed4 gh-685: Add new manifest impl
add a40923049 gh-685: Add manifest validation
add f79f22901 gh-685: Add bundle manifest getter functions
add 3759c1d03 gh-685: Update usage of manifest to celix_bundle_manifest
and removes some usage of deprecated api
add c44bbe606 gh-685: Update bundle zip generation for MANIFEST.json
instead of MANIFEST.MF
add 4678197b9 gh-685: Add cmake generated celix_framework_version.h
add 26d14ff59 gh-685: Refactor bundle manifest storage
add 203cbfc34 Merge remote-tracking branch 'origin/master' into
feature/685-refactor-manifest-format
add 75aafbcf6 gh-685: Add missing includes
add 7b4b0cc56 gh-685: Add additional manifest tests
add 89bafcbfc Merge branch 'refs/heads/master' into
feature/685-refactor-manifest-format
add 4822eed89 gh-685: Removing manifest attribute name from
celix_constants.h
add 150c3dc76 gh-685: Remove commented out code
add a123d961f gh-685: Fix tests which were broken after the manifest
format refactor
add 28ee4a11c gh-685: Add celix_bundle_getVersion error injection wrapper
add 297a4372a gh-685: Add missing sys/select.h include
add dc9077624 gh-685: Remove unused deprecated bundle api
add 30480501a gh-685: Adjust documentation for MANIFEST.MF to
MANIFEST.json refactor
add d10a98390 gh-685: Improve manifest json impl based on review comments
add fff61fc9b Remove unnecessary memory allocation for getting version
string.
add c29d9e639 Add more tests for celix_properties_getAsVersion.
add 08e8f8ded Merge pull request #765 from
apache/feature/685-refactor-manifest-format
add 2dc50ad29 Upgrade macos-build-conan and mac-build to use macOS-13.
add 8591e929e Upgrade macos-build-conan and mac-build to use macOS-latest.
add 1a9612058 Revert "Upgrade macos-build-conan and mac-build to use
macOS-latest."
add 4d5fde59c Fix compilation error for macOS 13.
add db148071b Merge pull request #777 from apache/hotfix/mac-upgrade
add 807414b1b Merge branch 'master' into feature/devcontainer
add 3b5459728 Add relabel options when running devcontainer
No new revisions were added by this update.
Summary of changes:
.devcontainer/README.md | 29 +-
.devcontainer/run-devcontainer.sh | 2 +-
.github/workflows/conan_create.yml | 2 +-
.github/workflows/macos.yml | 2 +-
.github/workflows/ubuntu.yml | 4 +-
CHANGES.md | 9 +-
CMakeLists.txt | 5 -
.../admin/src/RemoteServiceAdmin.h | 5 +
.../include/celix_event_admin_service.h | 2 +-
.../include/celix_event_handler_service.h | 2 +-
bundles/http_admin/http_admin/CMakeLists.txt | 3 -
bundles/http_admin/http_admin/src/http_admin.c | 2 +-
.../http_admin/http_admin/src/websocket_admin.c | 2 +-
bundles/logging/log_helper/CMakeLists.txt | 2 -
.../gtest/src/rsa_tests.cc | 23 +-
.../src/export_registration_dfi.c | 1 +
.../src/import_registration_dfi.c | 2 +
.../src/remote_service_admin_dfi.c | 1 +
.../src/RsaShmExportRegistrationUnitTestSuite.cc | 1 +
.../rsa_shm/src/rsa_shm_client.c | 1 +
.../rsa_shm/src/rsa_shm_export_registration.c | 1 +
.../rsa_shm/src/rsa_shm_impl.c | 1 +
.../rsa_shm/src/rsa_shm_server.c | 1 +
.../rsa_common/src/export_registration_impl.c | 44 +-
.../rsa_common/src/import_registration_impl.c | 67 ++--
.../gtest/src/RsaJsonRpcActivatorUnitTestSuite.cc | 1 -
.../gtest/src/RsaJsonRpcIntegrationTestSuite.cc | 10 +-
.../gtest/src/RsaJsonRpcUnitTestSuite.cc | 36 +-
.../src/RsaRequestSenderTrackerUnitTestSuite.cc | 1 -
.../rsa_rpc_json/src/rsa_json_rpc_impl.c | 9 +-
.../remote_services/rsa_spi/include/remote_proxy.h | 1 +
.../topology_manager/src/topology_manager.c | 2 +-
.../topology_manager/tms_tst/tms_tests.cpp | 20 +-
bundles/shell/remote_shell/CMakeLists.txt | 2 +-
bundles/shell/remote_shell/src/remote_shell.c | 10 +-
bundles/shell/remote_shell/src/shell_mediator.c | 146 ++++---
bundles/shell/remote_shell/src/shell_mediator.h | 3 +-
bundles/shell/shell/CMakeLists.txt | 1 -
bundles/shell/shell_tui/CMakeLists.txt | 1 -
bundles/shell/shell_tui/src/shell_tui.c | 5 +-
cmake/cmake_celix/BundlePackaging.cmake | 87 ++--
cmake/cmake_celix/ContainerPackaging.cmake | 44 +-
cmake/cmake_celix/Generic.cmake | 38 ++
cmake/cmake_celix/templates/MANIFEST.json.in | 12 +
cmake/cmake_celix/templates/Manifest.in | 12 -
cmake/cmake_celix/templates/NOTE | 2 +-
documents/bundles.md | 11 +-
libs/dfi/CMakeLists.txt | 2 +-
libs/dfi/gtest/CMakeLists.txt | 1 -
libs/dfi/src/dyn_descriptor.c | 4 +-
libs/framework/CMakeLists.txt | 8 +-
.../error_injector/celix_bundle/CMakeLists.txt | 1 +
.../celix_bundle/include/celix_bundle_ei.h | 3 +
.../celix_bundle/src/celix_bundle_ei.cc | 15 +-
libs/framework/gtest/CMakeLists.txt | 7 +-
libs/framework/gtest/src/BundleArchiveTestSuite.cc | 3 +-
.../BundleArchiveWithErrorInjectionTestSuite.cc | 4 +-
.../src/CelixBundleCacheErrorInjectionTestSuite.cc | 4 +-
.../src/CelixBundleContextBundlesTestSuite.cc | 4 +-
.../src/CelixBundleContextServicesTestSuite.cc | 2 +-
.../framework/gtest/src/CelixFrameworkTestSuite.cc | 9 +
.../gtest/src/CxxBundleContextTestSuite.cc | 12 +-
.../gtest/src/DependencyManagerTestSuite.cc | 2 +-
.../gtest/src/ManifestErrorInjectionTestSuite.cc | 151 +------
libs/framework/gtest/src/ManifestTestSuite.cc | 443 +++++++++------------
.../gtest/src/MultipleFrameworkTestSuite.cc | 29 --
...{nop_activator.c => activator_with_exception.c} | 1 +
libs/framework/include/celix/Constants.h | 2 +-
libs/framework/include/celix_constants.h | 15 +-
libs/framework/include/celix_types.h | 2 -
libs/framework/include_deprecated/bundle.h | 114 ------
libs/framework/include_deprecated/bundle_context.h | 8 +-
.../framework/include_deprecated/bundle_revision.h | 111 ------
libs/framework/include_deprecated/framework.h | 2 +-
.../framework/include_deprecated/framework_event.h | 2 +-
libs/framework/include_deprecated/manifest.h | 78 ----
libs/framework/include_deprecated/module.h | 89 -----
.../framework/include_deprecated/service_factory.h | 2 +-
.../include_deprecated/service_reference.h | 2 +-
.../include_deprecated/service_registration.h | 2 +-
.../include_deprecated/service_registry.h | 2 +-
libs/framework/src/bundle.c | 254 +++---------
libs/framework/src/bundle_archive.c | 90 ++---
.../{include_deprecated => src}/bundle_archive.h | 45 +--
libs/framework/src/bundle_archive_private.h | 13 +-
libs/framework/src/bundle_context.c | 29 +-
libs/framework/src/bundle_context_private.h | 1 +
libs/framework/src/bundle_revision.c | 57 +--
libs/framework/src/bundle_revision_private.h | 25 +-
libs/framework/src/celix_bundle_cache.c | 2 +-
libs/framework/src/celix_bundle_manifest.c | 217 ++++++++++
libs/framework/src/celix_bundle_manifest.h | 203 ++++++++++
.../src/celix_bundle_manifest_type.h} | 20 +-
.../{bundle_private.h => celix_bundle_private.h} | 47 ++-
...cher_private.h => celix_framework_version.h.in} | 40 +-
libs/framework/src/celix_module.h | 68 ++++
libs/framework/src/celix_module_private.h | 4 +-
libs/framework/src/dm_component_impl.c | 1 +
libs/framework/src/dm_dependency_manager_impl.c | 20 +-
libs/framework/src/framework.c | 123 ++----
.../src/framework_bundle_lifecycle_handler.c | 6 +-
libs/framework/src/framework_private.h | 2 +-
libs/framework/src/manifest.c | 313 ---------------
libs/framework/src/manifest_parser.c | 113 ------
libs/framework/src/manifest_parser.h | 45 ---
libs/framework/src/module.c | 298 +++++---------
libs/framework/src/service_reference.c | 15 +-
libs/framework/src/service_reference_private.h | 2 +-
libs/framework/src/service_registration.c | 3 +-
libs/framework/src/service_registration_private.h | 2 +
libs/framework/src/service_registry.c | 16 +-
libs/utils/gtest/src/ConvertUtilsTestSuite.cc | 14 +
libs/utils/gtest/src/PropertiesTestSuite.cc | 7 +
libs/utils/include/celix_array_list.h | 11 +-
...celix_filter_type.h => celix_array_list_type.h} | 22 +-
libs/utils/include/celix_errno.h | 11 -
libs/utils/include/celix_properties.h | 3 +-
libs/utils/src/celix_convert_utils.c | 5 +
libs/utils/src/properties.c | 5 +-
.../private/include/configuration_admin_factory.h | 6 +-
.../private/include/configuration_admin_impl.h | 2 +-
.../service/private/include/configuration_store.h | 2 +-
.../service/private/include/framework_patch.h | 2 +-
123 files changed, 1517 insertions(+), 2451 deletions(-)
create mode 100644 cmake/cmake_celix/templates/MANIFEST.json.in
delete mode 100644 cmake/cmake_celix/templates/Manifest.in
delete mode 100644 libs/framework/gtest/src/MultipleFrameworkTestSuite.cc
rename libs/framework/gtest/src/{nop_activator.c =>
activator_with_exception.c} (98%)
delete mode 100644 libs/framework/include_deprecated/bundle.h
delete mode 100644 libs/framework/include_deprecated/bundle_revision.h
delete mode 100644 libs/framework/include_deprecated/manifest.h
delete mode 100644 libs/framework/include_deprecated/module.h
rename libs/framework/{include_deprecated => src}/bundle_archive.h (54%)
create mode 100644 libs/framework/src/celix_bundle_manifest.c
create mode 100644 libs/framework/src/celix_bundle_manifest.h
copy libs/{utils/include/celix_filter_type.h =>
framework/src/celix_bundle_manifest_type.h} (73%)
rename libs/framework/src/{bundle_private.h => celix_bundle_private.h} (52%)
copy libs/framework/src/{celix_launcher_private.h =>
celix_framework_version.h.in} (54%)
create mode 100644 libs/framework/src/celix_module.h
delete mode 100644 libs/framework/src/manifest.c
delete mode 100644 libs/framework/src/manifest_parser.c
delete mode 100644 libs/framework/src/manifest_parser.h
copy libs/utils/include/{celix_filter_type.h => celix_array_list_type.h} (72%)