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 2019/01/31 23:37:34 UTC
[celix] branch feature/CELIX-459-pubsub-hums created (now e4bcff9)
This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch feature/CELIX-459-pubsub-hums
in repository https://gitbox.apache.org/repos/asf/celix.git.
at e4bcff9 CELIX-459: Adds a pubsub service for hums and updates the ZMQ PSA to provide this service. Information will be displayed by the PSTM (pstm metrics command)
This branch includes the following new commits:
new 8a83887 Added trunk directory
new acb5b65 CELIX-1 initial code import
new 3c86292 CELIX-1 initial code import
new d9313a3 CELIX-1 initial code import
new 88ed954 CELIX-1 initial code import
new 62cd237 CELIX-1 initial code import
new e6f2719 CELIX-1 initial code import
new 1473091 CELIX-1: added build folder to svn ignore
new 96aa993 CELIX-1: Added header to files
new 60b3601 Updated directory structure for framework
new 7dd8a15 Updated directory structure
new 402e197 Moved generic source files to a utils sub directory. Added dependency to APR for testing purposes.
new 80372b9 Added some first examples for error handling
new b967d52 Updated some error handling.
new 6de2320 Updated cmake files to use FindLibraries for some dependencies
new 16eb7e0 Updated APR finding
new be2c47b Updated APR include path
new 4e61f8d Added FindCURL
new 9c5ab7e Added APR include to launcher
new 913ffb9 Moved FindAPR to the top level CMakeLists
new f720da2 Updated mongoose bundle, removed test logging
new 43d5443 Updated APR usage
new c230a6b Updated file creation using apr
new a7344e3 Updated error handling
new 0137886 updated dependency manager, added initial uninstall support
new b0e5c62 Applied the patch from CELIX-2
new 6159f52 Updated the uninstall to refresh the bundle correctly and remove the cache.
new 295c0a6 Merged bundle cache patch from CELIX-2
new 1be9c69 Applied patch from CELIX-4. Fixes linking libs on x86_64 and disables the deployer subproject (which doesn't exist).
new 18ce855 Some code cleanup and comments
new 98c921b Applied patch from CELIX-3 with update for installing a non existent bundle. Fixed several memory leaks and unneeded free calls.
new d0ac2d7 Pushed APR initialization to the launcher to be able to use it throughout the code. replaced strdup with apr_pstrdup.
new cf3aaed Removed global vars from the framework. Now located in the FRAMEWORK struct
new 81f87c0 Added doxygen target to the doc target of the make files
new 32bad42 Added destroy to the service registry
new 41f4000 Updated framework to use APR for threading
new 769e4a8 Applied patch from CELIX-5
new 86719c0 APR fixes
new 59f776d Applied patch from CELIX-6
new b1a1a5c Added macros for dllexport for Visual Studio so that lib files are generated for DLL linking.
new 2c59615 Applied patch from CELIX-6. Updated some cmake scripts to support multiple platforms.
new 3e30262 Updated the hashmap tests to correctly use pointers.
new e4c7b9c Fixed missing include required to be able to compile on linux.
new e0df94a Fixed warnings.
new d8d8cdb Applied patch from CELIX-6
new b930cd5 Updated framework to support service factories
new 8ef19fd Added a log service and writer. Updated dependency manager for usage with apr. Added basic log command to the shell (which now depends on the log_service).
new 6e100ac Added a log service and writer. Continued check-in
new 828fb2a Updated log writer and added it to the whiteboard example.
new a3c3873 #CELIX-8: applied patch with APR usage updates
new 38e67ef #CELIX-9: Pushed a patch so Celix doesn't crash if the manifest file is empty. Some error message is being print, but with more updates regarding error handling and APR this will improve over time.
new 941ed86 Ignore build dir.
new f2b1eea Updated several files to use correct error handling style. Fixed the launcher/framework to not crash when quitting using sigint.
new 86d3f2f Removed old directories from toplevel cmake file
new 886146d Fixed bugs after code cleanup
new 8859626 Updated log service to unregister the services. Added bundle_getBundleId convenience function.
new b3cc6a2 Updated error handling, fixed a bug in the dependency manager
new accf2e4 #CELIX-12: Bugfixes for the service tracker
new cea8c76 Fixed broken build
new 7d977dc Updated error handling, fixed a bug in the dependency manager
new 327f7e1 Fixed broken build
new 9fd5318 Fixed merge problems
new db2cf56 Changed project structure. Created separate directory for examples. Moved cmake files to the cmake dir.
new 6e05f27 Added support for running tests without using CMake's CTest. Added a run.sh script to a deployed target.
new 5a79a66 Updated examples cmake file
new 5aa5089 Updated run script creation to use correct library path based on the system (LD vs DYLD etc)
new 515c0da Updated install scripts
new aaa8bf8 Added support for filters to the service tracker
new 6a3f9a1 Added bundles and bundle header files to installation
new cfe6672 Added filter support to the dependency manager
new 967da6c CELIX-18: Added trimming to the parsed list items.
new 90a0fe7 Removed empty obsolete folders
new 119692a Small fixes
new 0c9a5d6 Added examples
new 7d80a81 CELIX-14, CELIX-15, CELIX-16: Added examples from the OSGi in Action book
new d5f9e23 Several small fixes and changes
new 92d2769 Updated paint example
new dc2c2d6 Updated Paint example
new 9701c1f Added initial remote services bundles
new b33a379 Remote Services
new 6176a00 Updated arraylist to use APR pools
new 7d9353b Initial DeploymentAdmin version and support
new dd9df8b Remote Services updates
new e25e369 Build environment update
new 94f4e0e Small updates
new 5588107 Update build files
new d647e7b Initial DeploymentAdmin version and support
new 1077613 Remote Services updates
new 1a50f33 Updates after merg
new 70d5266 Small bugfixes
new 02554a1 Update bundle api, added getServicesInUser
new e3aba66 Bugfix in manifest parser.
new 46360b4 Fixed manifest allocation errors.
new 62cdb6b Enabled deployment of remote services example
new 1df4568 API Fixes
new 5d5581f APR and bug fixes
new f5f395b Applied patch from CELIX-24
new 1f16e86 Applied patch for issue CELIX-24
new b4e2998 Code style fixes
new b823cea Linux compatibility
new daa8d74 Refactor service tracker
new 977d26a Service tracker
new 2e83344 Resource Processor support
new b711862 Fixed incorrect CMake file
new eeef7c0 Deployment Admin configuration
new de6f003 Deployment Admin
new 7a342b2 CELIX-30, CELIX-31, CELIX-32: Removed memory leaks and fixed buffer overflow bug.
new af54986 Small bugfixes
new af99187 CELIX-33: fmaxl not supported on ARM
new ab46117 Deployment Admin loggin
new d74cb60 Small updates to CMake files and some reformating of Manifest files.
new d496800 CELIX-34: Added config.properties support for RSA_PORT and RS_BUNDLES
new dc6ffcd Small updates to Remote Service Admin
new 4000457 Added hessian
new f0beaac Added hessian to toplevel cmake file. Updated test output generation.
new 36e5699 Updated hessian
new 9b21e0d Build changes
new 5c14511 Created workaround in remote_service_admin_impl for a apr allocation bug. Sometimes a child pools needs to be created to prevent _strange_ memory errors.
new f347d2c CELIX-29: Added Device Access.
new 4172eee CELIX-29: Updated CMakeLists.txt's. Changed ${CELIX_LIBRARY} to framework and ${UTILS_LIBRARY} to utils.
new 8b40453 Remote Service Admin
new 893ac06 Project Setup
new 883b37d Fixed building on Linux 64bit systems
new c225e93 Project Structure
new cee58ea Updated Example Dependencies
new 4ac05bb Removed unused file and some cleanup.
new 76ea6ae Added FindJansson and FindSlp cmake macros and udpated bundles using Jansson, Slp and/or Curl.
new ac059ce Renamed launcher to celix, libframework to libcelix_framework and libutils to libcelix_utlts. Adjusted the CMakeLists.txt for the launcer/library renames. Replace include(FindLIB) with find_pagkage(LIB REQUIRED). Added a cmake/Bundling.cmake which is can be used instead of Packaging.cmake and creates bundles without the use of CPack.
new d67a34a Added bundle listener
new 5e11f78 Several small fixes
new 0fcabdf Moved installation instructions to separate files
new 209dfa2 Updated the license and file headers and updated to correct directory structure.
new c9cd185 Updated several files while preparing for a release
new eaf559f CELIX-39: Added doap for Celix
new f27e4e4 Small changes needed for the first release
new d3d5d35 Removed empty directories and graffle file
new efe3e5d Updated license files, added RAT excludes
new f0f883e Removed empty dir
new d55160c Updated RAT exclude file
new bc39439 Initial support for generating manifest files
new bceec8a CELIX-40: Refactored bundle creation so that the manifest is generated
new ef0a7b3 CELIX-27: added an ADT for the ServiceTrackerCustomizer.
new faa9be1 CELIX-41, CELIX-7: Updated APR usage, renamed several types
new 06135ea CELIX-42: Updated code to work on Windows. This might break Linux support. See the next commit for fixes.
new 773a39d CELIX-42:Updated the log_writer to compile with Visual Studio
new bf26a03 CELIX-42: Several changes to the build system to support Visual Studio. Renamed Service_event enum types for for Visual Studio support.
new 3fd462b CELIX-42: Updated the examples to compile with Visual Studio
new 2523d83 Fixed Windows specific link issue
new b48dca6 CELIX-42: Small changes due to windows support
new 688f194 CELIX-42: Small changes due to windows support
new 336e6da CELIX-41: Updated most of the typedefs to a lowercase format.
new ecca443 CELIX-41: Fixed some errors on Windows introduced by CELIX-41
new 7313ef4 Concurrent build
new 079a90d CELIX-43: Updated bundle creation and deployment
new c83ddb9 CELIX-44: Remote Shell implementation
new 672ef61 CELIX-44: corrected a printf statement for a apr_int64_t
new 9d45685 CELIX-44: - added parent pool for socket memory pool creating. Creating with NULL as parent will give segfault in some cases - fixed bug for uninitialized var - Added a print errors for closing connections - Corrected CMakeLists dependency order
new e5803f5 CELIX-44: Small code changes to support windows
new d066a50 CELIX-44: Fixed several small compilation error on WIN32
new 645c8bb CELIX-42: Fixed several warnings found by the VS compiler
new 3150f6c CELIX-42: Fixed missing macro
new 585b1e0 CELIX-45: Fixed include paths
new a187029 CELIX-46: Added .DS_Store to gitignore
new 4f8b998 CELIX-42: Several small updates for Win32 support
new 059742a CELIX-50: Fixed small error in the driver attributes.
new a7dd2ee CELIX-59: Applied patch partially.
new dbbca56 CELIX-70: updated CMakeLists for shell, shell_tui, log_service and log_writer to point to the current build bundle path.
new d90b03c CELIX-57: Updated installation.cmake with correct version for the framework and the root CMakeLists with the correct default version for bundles.
new dc14f49 CELIX-63: A bundle project can now be created with use of the cmake directory of the celix project.
new 3314ce3 CELIX-62: applied patch which change _t typedef to _pt.
new 3fd95ca CELIX-55: Changed CUnit include paths
new b2cd540 CELIX-60: Added initial support for embedding
new 2aedf0d CELIX-56: Code/API format changes
new bef1db7 CELIX-60: Additional changes for new type naming
new be71a8c CELIX-72: Applied patch to include header files in CMake targets.
new 248dbbd CELIX-60: Fixed bundle_start and bundle_stop calls.
new b58d32a CELIX-65: moved slp discovery to discovery_slp directory and added a - net yet complete - discovery_bonjour. CMakeLists.txt file still use discovery_slp as default.
new 9fd0aca CELIX-65: removed old discovery directory
new d89f5ae CELIX-74: Fixed includes to satisfy all types used in the header itself.
new be8e501 CELIX-65: Updated bonjour support. Updated framework and slp discovery for a standard approach for framework uuid. Adjusted remote_service_admin to include a url property so that discovery also will work for a not REST solution.
new 0fdf3c2 CELIX-65: Changed deploy order for remote-service-client so that discovered remote services will not be lost. add some \n for printfs.
new 40e3351 CELIX-65: removed wrong include in the remote_services CMakeLists.
new 58b87a5 CELIX-82: fixed segfault bug with respect to wrong service reference usage.
new 2bead97 CELIX-83: fixed bad access issue, due to not initialized memory pool
new 8ac3794 CELIX-66: Refactored Shell and Commands to use services instead of direct references.
new 04af083 CELIX-84: Updated commands to show usage when incorrect arguments are used, added a help command to print a listing of available commands. Also added sorting for the ps command.
new 4db4b9b CELIX-85: Fixed an APR memory problem due to a thread not being stopped correctly.
new 4ad963c CELIX-71: Applied patch
new e97b1bd CELIX-73: Fixed the FindCunit module to use the correct search paths
new e27983c CELIX-76: Added string terminators to newly allocated string. Removed realloc usage which doesn't work in combination with apr_palloc. Note: Now the memory is increased by allocating a new block, but since the pool is destroyed shortly after usage I don't think this is a problem.
new c144457 CELIX-79: Applied patch.
new 10399de CELIX-47: Applied patch
new 5b5cd86 CELIX-75: Added install macro for installation of bundles, headers and additional resources. The following targets are now available: * make install-{bundle name} // install a single bundle * make install-bundles // installs all (enabled) bundles * make install-framework // installs the framework * make install-all // installs the (enabled) bundles and framework
new 7b57ac3 CELIX-56: Fixed some small code style problems
new 44207d4 CELIX-86: Applied patch and fixed include paths of the RSA.
new 743d1de CELIX-67: Removed Dependency manager usage from the log writer.
new 03f0b01 CELIX-65: Updates to make Bonjour working
new ce7c343 CELIX-25: Added checks to see if a customiser function is NULL. Where needed the default path is used.
new cde228a CELIX-28: Updated error codes. Used only part of the patch. Updated the strerror method to be similar to the strerror method of APR.
new c03741a CELIX-54: Replaced windows line endings with linux.
new 43ed72c CELIX-55: Updates to framework tests
new 0fa560a CELIX-55: Test Support
new 481732a CELIX-55: Updated test support
new b012504 CELIX-55: Added tests, removed old unused files (test frameworks etc).
new afb475b CELIX-56: Renamed utils functions to follow the correct style
new 9ecd472 CELIX-56, CELIX-57: Fixed several small code issues
new 586d991 CELIX-58: Added BUNDLE_UNKNOWN state for easier handling of the bundle state
new e1d2f91 CELIX-55: Moved local members (structs etc) to a private handler to be able to write tests
new bdec8f3 CELIX-56: Code changes according to the correct format
new 63a1a3b CELIX-55: Added unit tests and mocks. Also setup coverage
new 4109e14 CELIX-55: added option to disable tests.
new 7ab9303 CELIX-55: Small fixes to tests
new 6c9b7fa CELIX-55: Updated coverage to work on Mac
new fd5616f CELIX-55: Updated tests to work again. Fixed a small issue in the registry as a result. Also updated coverage handling to work again. Should now work on Linux and OSX.
new d433728 CELIX-89: - Aligned RSA, endpoint,proxy, example service and discovery with amdatu remote services. - Updated discovery to that added endpoint listeners will be informed about existing discovered endpoints.
new 27d40ff CELIX-56: Fixed all warnings on Clang (Mac OSX 10.8).
new 30da5ea CELIX-89: Renamed RSA Example to Calculator
new 3900a27 Setup visibility control for GCC
new 3d4df20 Updated deploy macro to differentiate between bundles, drivers and endpoints.
new 2c054f8 CELIX-89: Small update to the remote proxy to fix URL usage.
new 29edf56 CELIX-87: Added framework events and improved logging, Update LogService to handle framework and bundle events.
new a10428e CELIX-87: Updated framework to improve logging
new e53ce91 CELIX-87: Added example for returning status struct instead of only a error_code.
new 27c5150 CELIX-87: Updated log service to better handle bundle/framework events.
new 86ff300 CELIX-87: Added error logging to most functions. Small updates to the framework and bundle archive to fix bundle uninstall/install problems.
new 9b19b74 CELIX-87: Improved logging. Removed unneeded printf calls and obsolete code.
new 0d23ea0 Added initial setup for integration testing.
new 29a29dd Small updates wrt memory and pool usage.
new 89aa34f Removed unused pool argument from arrayList_create and clone
new 0b567b0 Fixed incorrect log function name.
new 98b5908 Disabled visibility checking due to unexpected behaviour wrt stopping certain bundles.
new 3c10683 Reverted back to thread_detach to fix the shutdown using an interrupt.
new f678a55 CELIX-93: Applied patch and added test cases to verify behaviour.
new 7042492 Deleted unused (http) rsa source file
new 7483bc4 CELIX-95: Applied patch and fix a few similar uninitialised issues.
new 6fbb447 CELIX-96: Applied the patch, removed some (old/obsolete) fixed path variables.
new 05e8fce CELIX-92: Applied patch, fixed tests and removed now obsolete method from the framework.
new 613ef29 CELIX-98: Added callback method to the RSA to be able to handle communication with endpoints. Updated the calculator proxy to use this callback instead of directly calling endpoints. Also added support for removing exported endpoints from the RSA.
new 4ecebbb CELIX-99: Moved HTTP RSA implementation to a more appropriate directory. Moved all common (public/private) headers to a common directory that can be reused.
new 00c6316 CELIX-101: Applied patch. Renamed OSGI_DEPENDENCYMANAGER_* to DEPENDENCYMANGER_* since the DependencyManager isn’t part of the OSGi spec.
new 6250b15 CELIX-64: Updated failing tests. Added comment to BUILDING for correct CppUTest usage.
new 2fdfccf CELIX-91: Applied patch.
new 23de32b CELIX-88: Added installation for RSA files not part of a bundle using the new Component installation support.
new 5e7ea1f CELIX-103: Applied patch and updated code to have better error handling.
new e11534c CELIX-81, CELIX-80: Applied patch for Shared Memory RSA. Updated constant usage to use the new prefix format.
new 8b033bf CELIX-97: Added additional information to the inspect command. It now prints all properties for capabilities and requirements.
new 3d7c05d CELIX-94: updated properties for additional escape characters
new 5a50cd8 CELIX-94: updated properties for additional escape characters
new 13e9c8e CELIX-94: updated properties for additional escape characters
new 85a0363 CELIX-102: Added support for FRAMEWORK_STORAGE and FRAMEWORK_STORAGE_CLEAN to the framework.
new 7f1e247 CELIX-102: Fixed test.
new a7f81b5 CELIX-80: Fixed test
new 568ddf4 CELIX-105: Reverted unneeded change in arraylist.
new fd17b4e CELIX-106: Added global/extern variable for framework logger. Updated log calls to use this logger. (+1 squashed commit) Squashed commits: [a529aa2] Started adding FrameworkLogger to be able to override framework logging.
new 465f05d CELIX-107: Added Apache RAT to the build as a target. Updated several files to have a correct header, added false positives to the rat-excludes.
new 420aedc CELIX-108: Updated version information to use variables defined in the top level CMakeLists.txt.
new 885b0f9 CELIX-106: Added logger variable to log calls.
new cb8738e CELIX-108: Added/Updated files for 1.0.0 release.
new 5991fed CELIX-108: Added missing header.
new 892e7d2 Trying svn
new 09978d2 It works, removed test.txt
new 0b39393 First commit for event admin. the event admin example bundle starts, but the handler won't find the right channel for published events, this is a known issue.
new c9bc842 Minor fix to building file
new e01750c CELIX-111, CELIX-112: Added example for multiple library support testing
new 495e80b CELIX-111, CELIX-112: Multilib and code sharing support. Code sharing works using version, although version ranges are not yet fully supported. Ranges are resolved, but the actual used dependant library has to be the same as with which initially was linked.
new bdc8463 CELIX-111, CELIX-112: Removed version from library name to make CMake files more readable. Eventually versions should be supported as well, for now focus on code sharing.
new 274f9f4 CELIX-111, CELIX-112: Updated CMakeFiles, added missing bundle symbolic name.
new 04c159e CELIX-116: updated CMakeLists files for inline Celix project. e.g. removed include with CELIX_INCLUDE_DIR and required(celix) statements.
new 00ea3c8 CELIX-117: removed libraries directory. This was used to try-out multiple library support and is not part of celix.
new 9be0d03 CELIX-118: - Added properties in the cmake deploy macro, so that additional properties in the config.properties can be specified. This is, for example, useful for the deployment admin. - Fixed bug in deployment_admin when a tmp directory for unpacking deployment packages on a different device that the target directory is used. Unpacking now happens in directly in the bundle directory. - Added the first support for the auditlog. Celix target will now automatically popup i [...]
new de0b6e0 CELIX-118: (re)added the APR_THREAD_FUNC marco to the deployment_admin.
new 297a1ad CELIX-119: removed apr from linked_list. Note this will break the build...
new 67e55f2 CELIX-119: renamed linkedlist to linked_list
new 633a64b CELIX-119: updated bundle_archive for updated linked_list
new 4f3fb7e CELIX-119: Updatd manifest_parser for the updated linked_list
new d8a6105 CELIX-119: updates for the changed linked_list
new e7220f0 CELIX-119: updates for new linked_list
new 66b1e0c CELIX-119: added missing linkedList_destroy function
new 8c5ad73 CELIX-119: Updated resolver and related files to remove APR.
new bac9983 CELIX-119: Added source file for pthread abstraction.
new cff8771 CELIX-119: removed apr mem pools from filter, service_reference and added resulting needed changes
new 3e24b36 CELIX-119: Updated thread and mutex wrapper
new cd4a631 CELIX-119: Updated framework to use pthreads (via a wrapper).
new cd64b87 CELIX-119: removed apr usage from service_registration
new f915181 CELIX-119: Fixed bug in linkedList_destroy
new 55f912c CELIX-119: Updated launcher and log service.
new 88bfa1f CELIX-119: removed apr from service_registry. Added (some) celix_thread_attr functions to utils. update framework call to service_registry
new ba1132d CELIX-119: Removed APR usage from the bundle cache, archive and revisions.
new d4535e0 CELIX-119: Updated framework, removed APR. Updated all bundles (except event admin) to the latest API.
new 004f29f CELIX-114
new b06c078 CELIX-105: Fixed some minor issues within array_list test
new 70b81ba CELIX-120: changed structure of shared data. The data itself includes now also the framework uuid, services are saved per framework.
new a9aa405 Align code format
new dae9cd5 Reverted to r1601103
new a791a50 CELIX-121: shared memory communication is now synced by using temporary files, which are created per-services and framework.
new b5471cc CELIX-122: Added FindUUID.cmake to address uuid-dependency issue under Ubuntu
new 0f28d7f CELIX-123: added SET_TARGET_PROPERTY to prevent doubled execution of add_custom_target and in turn allow including CodeCoverage.cmake in framework (already in place) and utils
new c838161 CELIX-122: Updated FindUUID to work on OSX.
new a271249 CELIX-119: Fixed memory leaks
new a531ed7 CELIX-124: Applied patch, added some missing destroy functions to the mocks.
new e41144b CELIX-119: Memory leak fixes.
new 2f163b8 CELIX-125: update cmake directory. Now a CelixCMake exists and the cmake modules will be installed together with the framwork
new 75ffaa3 CELIX-119: Fixed memory leaks and crashes due to incorrect reference removal.
new bd730c4 CELIX-127: Added escapes to test result parsing target.
new 74c8214 CELIX-119: Fixed bug due to APR removal.
new b06e52b CELIX-128
new f0bdf33 CELIX-125
new ae6a467 CELIX-121
new 162d860 Celix has become a TLP
new eb351ac Test commit
new d42945d CELIX-129, CELIX-130: Update HTTP RSAAdmin and added initial directory for Configured discovery.
new 987ccfa CELIX-130: Added missing files.
new 337bba5 CELIX-129, CELIX-130
new ce579bb CELIX-130: Implemented endpoint descriptor reader/writer
new 3c4ddc3 CELIX-130: Added missing include directory to CMake file.
new 89d0b41 CELIX-131: Applied patch
new 9c5a043 CELIX-134
new c158497 CELIX-136: Applied patch.
new 6c91b46 Fixed several bugs related to crashed.
new 375e1ea CELIX-138: Applied patch.
new 22814f3 CELIX-136: Applied patch
new 52de74c CELIX-139: Updated test to latest CppUTest version with output parameter support. Removed APR from the tests.
new f8b8670 CELIX-137: Applied patch
new 3573d6b CELIX-140: Applied patch
new f97802f CELIX-142: Applied patch
new d4867d6 Fixed some small issues
new eff4b97 Fixed some small issues
new 9d54de8 Fixed an incorrect string length usage.
new f4a9d49 Removed unneeded call to remove a service reference from the registry.
new dafb2e9 Fixed a race condition in the registry. Introduced a new API call to unget ServiceReferences.
new f19d392 Fixed incorrect(missing) pointer dereference
new 4d0af16 Update registry_createServiceReference to use the correct bundle variable as the owner of the new reference.
new 0e296fb Removed debug statement.
new ef8af16 Readded incorrecty removed line for mutex creation.
new 8c6ef8b Removed debugging prints.
new 39746a3 Update string assignment to make the string empty.
new c080916 Fixed several memory leaks.
new af4d6e4 Fixed several memory leaks.
new 96cc945 CELIX-146
new 8d694bd CELIX-147
new c43ef57 CELIX-146
new 8ca94da CELIX-149
new b1f5cdd CELIX-150 clean up exportRegistrations when RSA is removed
new bb4f7bd CELIX-144: Changed FindCelix, additional include(..) not needed anymore. assuming celix binaries/headers are findable relative form FindCELIX.cmake. Also exports CELIX_BUNDLES_DIR for use in the deploy.cmake files. Packinging now regonizes bunles with a full path (e.g. using CELIX_BUNDLES_DIR) and add those bundles to the deployment.
new 1252613 CELIX-146
new cd3056e CELIX-140: adapted code to use correct properties
new 7405f0a CELIX-144: fixed a problem in the deploy macro. The macro will now first check if the provided bundle is an absolute path; the expression EXISTS has undefined behaviour when used on a non absolute path (e.g only a bundle name).
new 7341529 CELIX-152: Refactored discovery_cfg to be bit more generic. Added Discovery Support based on etcd
new 84cb4e1 Added unget reference call to the tracker.
new 6e8b068 Updated proxy to use an object for the reply
new e932e9a Applied several fixes to improve stability.
new 2fa15ad Added header files to installation components.
new 411dcee CELIX-153: add cmake config options for discovery_bonjour and discovery_slp
new 939a35f Fix header path
new 15bc7fb fix loglevel
new 9d17f14 CELIX-152: add ttl support for etcd
new 3284c05 CELIX-155: Fixed warnings during CMake configuration. Added CMake 3.0 policy rule to use old behaviour for targets.
new 22e3335 CELIX-154: Applied (most of) the patch. Removed some compiler switches and other fixed to keep the changes limited to the echo example.
new 5522a12 CELIX-152: ttl bugfix, change of default etcd server ip
new 99bfc6f CELIX-156: Fixed most warnings when compiling with -Wall.
new e5aea66 CELIX-157: Updated the registration and reference API according to the OSGi spec. Refactored code using the private API.
new fe5e391 CELIX-156: Fixed CMake warning due to incorrect/old check for coverage target.
new 667df8b CELIX-156: remove unnused arraylist
new 5e7709d CELIX-157: fix installEndpoints
new 4ae2f54 CELIX-158: start tracker before starting of endpoint
new 0cc6531 Added scr code
new d1d124d CELIX-151: Committed a fix for the shutdown issue. Also updated the RSA to directly uninstall a bundle, uninstall does stop a bundle if needed.
new cefe5a2 CELIX-156: some tiny code changes to get rid of some warnings
new 06421dd CELIX:161: handle already imported/exported services when adding a new rsa
new 848e2fc CELIX-160: Add new property RSA_IP, which can be used to override the locally determined IP adress
new a7e0fe0 CELIX-160: replaced apr code
new c58bc9f CELIX-162: Updated endpoint and proxy to use new reply format.
new 649617f CELIX-160: remove debug output, add break for loop
new f50f926 CELIX-152: added etcd update functionality
new 9444f9f CELIX-151: Removed debug printing/
new 5a45233 Updated macros to use symbolic name as bundle name.
new 9305b08 Added hash map to keep track of proxy instances.
new 24b58a5 CELIX-163: Added fixed Manifest-Version to Manifest
new f80fc30 CELIX-165: enables port collision auto correction for the RSA_HTTP
new 729fc0d CELIX-167: Added handle to the command structure
new 0e366d7 CELIX-168: Added new property DISCOVERY_ETCD_ROOT_PATH, which allows to change the etcd root path
new 41c38d2 CELIX-169: Add port-collision auto-correction to discovery
new c87218b Small fix to find CppUTest library on case sensitive systems.
new eed38ef CELIX-170: The installBundle function should always release its lock and not set the return status.
new 13a1334 CELIX-169: add proper clean up
new 7db0336 Minor bug fixes
new 95b714f CELIX-152: code refactoring
new 358a4ff CELIX-152: code refactoring fix
new 83c6a38 minor fixes
new b019264 CELIX-172: Initial commit for the bonjour shell.
new e0e78a0 CELIX-172: update CMakeLists.txt for issues with mac.
new e662c4e CELIX-173: add mg_stop call
new af4c51d CELIX-119: removed apr from remote_shell
new a3ca936 CELIX-119: code indentation fix
new e71b1cf CELIX-174: minor memory leak bugfixing causing segfault when shutdown after installing bundles via shell
new 81576de CELIX-174: reverting framework free - this seems to cause a race condition with the framework_shutdown thread
new 59a4eb6 CELIX-175: remove elements from iterator to prevent another handling when topology manager is shutdown
new bdfb14e CELIX-177: removed wrong NULL assignment
new 1da02d0 CELIX-178: Applied provided patch to prevent hanging fgets.
new ec99ee2 CELIX-179: add necessary free call
new d4b2dde CELIX-180: fixed some compilation issues
new bd5d624 CELIX-181: Added HTTP 204 reply when no data is returned.
new 0faffd4 CELIX-182: added log_helper
new 63d4fda CELIX-182: minor refactoring
new d140596 CELIX-185: Applied patch
new 644d4e2 CELIX-182: add property to enable stdout print fallback when log_service is not available
new 72285bd CELIX-182: fix
new 1a635ee CELIX-186: Fixed segfault in deployment admin
new 705b4b7 CELIX-186: Fixed minor memory leak
new d76b0ad CELIX-186: Fixes minor memory leak (pt 2)
new 26f6e6a CELIX-186: fixed redefinition of activator_pt
new 61057c5 CELIX-187: added expire-handling, index for watch
new 6d0257c CELIX-182: replaced rsa fw_log calls w/ loghelper
new 163fae2 CELIX-188: Added missing header files to installation.
new 9087034 CELIX-182: Updated used enum types to correct log_service types.
new 7485c63 CELIX-119: refactored shell bundled and removed apr
new 2a53da6 CELIX-182: Use formatted string for log writing.
new 7baa1e8 CELIX-182 updated used enum types
new e3a3e57 CELIX-182: updated used enum types
new 4e0594c CELIX-156: changed variable initialization
new e8d4749 CELIX-119: removed apr from shell_tui
new a2a0ccd CELIX-156: removed superfluous variables
new 5eb52ca CELIX-189: Fixed segfaults in the log_service and writers.
new 0ab3dd2 CELIX-182: replaced discovery fw_log calls w/ loghelper
new 2e9ab53 CELIX-182: replaced discovery fw_log calls w/ loghelper
new 5bbbe25 CELIX-182: replaced discovery fw_log calls w/ loghelper
new ea65be9 CELIX-190: fixed memory leak in getIpAdress handling
new 6d71674 CELIX-190: fixed memory leak in port handling
new f27c68c CELIX-192: add locking, fixed minor issues in export- and import-registration
new 34f745d CELIX-190: fixed memory leak during discovery_shutdown
new 00a28f4 CELIX-190: fixed memory leak in endpoint description poller
new b4e7958 CELIX-119: remove apr from log_writer
new 3110b01 CELIX-119: remove apr from log_service
new 7cf40a9 CELIX-119: fixed minor memory-leaks in log_service and log_writer
new 0c3a41e CELIX-192: added locking and cleanup
new 1ad2ba6 CELIX-190: fixed memory leak fix :)
new 390bc0d some minor memory leak fixes
new 506a165 CELIX-182: replace event_admin fw_log calls w/ loghelper
new 91f1ffe CELIX-190: Applied patch.
new a003ed9 CELIX-119: Updates to logservice.
new 52e8296 CELIX-119: Fixed compiler issues and warnings.
new 192cb0c Added missing arrayList_destroy
new d5b0dd6 CELIX-190: fixed minor memory leak
new 51c4459 CELIX-190: added clean-up for left-over importInterests
new d259415 CELIX-190: added missing arrayList_destroy
new 5e5a30c CELIX-190: fixed minor leak
new 2d1e108 CELIX-190: fixed minor leaks
new 1b240c8 fixed minor leaks
new b888b36 CELIX-182: replace device_access fw_log calls w/ loghelper
new 7620bff CELIX-193: replaced celix_thread_t with wrapper to support portable initailization
new e08869b CELIX-182: fixed log level constants
new 60f269e CELIX-182: replace topology_manager fw_log calls w/ loghelper
new b6bf1c6 CELIX-190: added serviceTracker_destroy
new 38f2860 CELIX-190: added missing filter_destroy call
new 923f77a CELIX-190: fixed some memory leaks in exportRegistration
new c2f9c3a CELIX-190: prevent adding of same key twice
new 4fef1e2 CELIX-190: fixed minor leaks
new 44a5a3f Start work for new DM
new 08beb60 Added initial files for DM.
new f5503d3 Added basic implementation for dm_activator_base and dm_dependency_manager
new 9cee51f Added basic implementation for dm_activator_base and dm_dependency_manager (pt.2)
new 49bcae9 CELIX-190: added missing hashMap cleanup
new ee14d64 CELIX-190: fixed endpoint leaks
new 8c01b2f Updates to dependency manager
new 31f87c2 CELIX-190: fixed calculator_proxy leaks
new b040682 CELIX-190,CELIX-182: removed apr from calculator endpoint&proxy, fixed some memory leaks
new 80d36a6 fixed some leaks in case the bundle installation fails.
new 43b7b25 added some missing cleanup while uninstalling bundle
new 93bccdf Update dep manager code, updated example for testing.
new 88017d0 Separated public/private headers. Updated installation files for dm2.
new 87d96da Fixed several linux vs osx problems.
new 3bf9d86 CELIX-190: remote services mem leak fixing...
new 43c8c25 CELIX-182: fixed some implementation errors
new 3ec45a1 minor mem leak fix (occurs when uninstalling bundle)
new 9e709a8 Updated new DM, added cleanup.
new ee23d0e Fixed several leaks and bugs.
new a61c225 Refactored remote proxy
new de88488 CELIX-182: Updated RSA to reuse loghelper instead of creating a new one.
new a19c863 bundleCach free during framework shutdown added
new d8ea305 CELIX-182: Adapted RSA_SHM interfaces
new 45554d7 CELIX-194: Removed import-, export-registration to common remote_service_admin location
new bcca096 CELIX-119: remove apr from RSA_HTTP (this will breake the RSA_SHM for now)
new afafb64 CELIX-200: - Fixed issue where imported endpoints are not removed properly. - Added additional proxy to the calculator for testing. - Updated installation files to include the proper/new rsa headers and code. - Updated proxy factory to copy the correct service properties to the proxy service. - Exclude EXPORTED_INTERFACES for imported proxies to prevent a loop from export -> import -> export -> ...
new 28220ca CELIX-198: Updated log_helper to use vsnprintf to prevent buffer overflows.
new 2bae351 CELIX-197: Fixed allocation problems in filter.c.
new 7fb5ad1 CELIX-200: Fixed problem during shutdown of the RSA where imported endpoints where not removed properly.
new 8a4e8e4 CELIX-195: Updated log_entry to cache symbolic name to prevent crashes due to invalid pointers if a bundle is uninstalled.
new 4945dc9 CELIX-200: Updated log_entry to copy the symbolic name instead of only taking the pointer.
new f399dcd CELIX-199: Moved the code coverage CMake macros inside an option that can be enabled using the CMake cache (ENABLE_CODE_COVERAGE).
new d8ce9d7 CELIX-198: Updated log_command to determine message length, and use snprintf to prevent overflows.
new 3b06568 CELIX-202: Disabled components in the CMake config.
new 9eecd46 CELIX-201: Fixed topology restart. - Incorrect pointers used in discovery, which would result in a segfault in the manager - Remove logger creation from the manager and reused the one created by the activator - Added function to close imports when manager is stopped - Fixed some memory leaks in the framework
new 40dc265 Small update to bundle macro to be able to specify link libraries.
new e60a542 CELIX-190: fixed minor memory leak
new 2beadea CELIX-190: fixed memory leak in exportRegistration
new a28226a Remove debug printfs
new daa3502 CELIX-115: Added properties to limit internal log entry list length. Added property to store debug entries internally or not.
new 659ad9e CELIX-119: Remove apr from RSA_SHM
new 0deeace Add null check for destroyed registrationfactory
new 1da52b0 CELIX-205: Updated civetweb source files to latest version.
new fcb62d0 CELIX-204: Fixed issue with discovery update not removing/detecting endpoints.
new 8a1185b CELIX-206: Remove APR from the DeploymentAdmin
new 5b374a7 CELIX-207: Remove APR from DeviceAccess
new 64c851d CELIX-208: Remove APR from examples
new 7fb44ff fixed mem leak
new 5a53965 CELIX-209: Remove APR
new 6373663 CELIX-210: Remove old DependencyManager code.
new aab51d7 CELIX-190: added missing free / _destroy call
new 89a92d7 CELIX-211: Added code to be able to set the timeout for calls to an endpoint.
new 3385e15 CELIX-213: Changed entry handling and locking to prevent segfaults.
new 25e550d CELIX-217, CELIX-119: removed apr, integrated discovery-server
new e9f6848 CELIX-217, CELIX-119: removed apr, integrated discovery-server
new 6bd291f Several small updates/code cleanup off the DM code.
new 645b952 CELIX-216: Replaced strtok with strtok_r
new 478311c CELIX-218: Fixed memory leaks in the framework due to missing usage of serviceReference_unget.
new 0c270ff CELIX-218: Fixed library unloading by using the correct handles.
new 0b8b3fb CELIX-217, CELIX-119: removed netstring support (removing apr is almost impossible without major api changes)
new 6e561a7 CELIX-217, CELIX-119: added discovery_impl
new 656cbdd CELIX-219: Fixed memory leak
new 1222020 CELIX-219: Added destroy calls for mutexes/condititions
new 7b8e039 CELIX-219: Librarypath is now constructed using snprintf to prevent buffer overflows.
new 34b19d9 CELIX-219: Update framework shutdown to clean up bundles that are still installed.
new e1e472f CELIX-215: Added curl init/cleanup to the launcher
new f1e9333 CELIX-219: Removed unused bundle_isUsed function.
new f9df466 CELIX-221: wrongly calulated string fixed
new 2e9307b CELIX-215: Removed obsolete usages of curl_global_init and curl_global_cleanup
new 849b816 CELIX-134: removed leftover incubating references
new d4ddaa9 CELIX-223: Fixed bundle versions from 1,0.0 to 1.0.0
new d4ebbf3 CELIX-224: properties_load will now return NULL if there was a problem. launcher will check this and print errno when a problem has occured.
new 4ed78fc CELIX-134: changed incubating mail adress
new b3ab1ed PPSW-225: correct filename information
new 93453c0 PPSW-225: Add missing license information
new 3518cb4 CELIX-226: replace __unused attribute
new 2fa1ef2 CELIX-208: Removed APR
new 36fb602 PPSW-208: removed apr
new 796dcf9 Added new producer_consumer example
new 6cb1291 CELIX-219: Set library path to 0 to prevent buffer overflows.
new 78a2e17 Fixed linking libraries for producer/consumer example. It used the CELIX_LIBRARIES macro that is only available when using FindCelix with CMake, which is not intended for framework development.
new dcc4efc CELIX-219: Fixed memory leaks in the resolver.
new 31cd160 Updated tests to compile again. - Added missing functions to mocks. - Updated thread reference to use the actual thread instead of the writer.
new 7ee1138 CELIX-219: Updated resolver to properly clean up capabilities when there are more then one. The list is removed from the (un)resolved entries now as well.
new 14ee247 CELIX-219: Updated resolver test to compile after memory fixes previously done.
new c624bf9 CELIX-212: Removed SLP and Bonjour discovery.
new 4c714ca CELIX-90: Updated the CMake build options for remote services.
new 732a040 Removed empty directories
new 841d395 Added properties to the deployment to be able to run the server/client without any configuration.
new 0583243 Added dependency injection to the dependency manager.
new 2bea03a Added compareTo function to service_reference
new 5a1adff Fixed several small warnings.
new 6f0826c Updated service registration for DM.
new 5984c1a CELIX-227: added include and added build to .gitignore
new b577cce CELIX-228: Added README.md to give a short intro into Apache Celix for github users
new 6ac240b CELIX-229: Made APR optional
new b3271bc Merge branch 'feature/CELIX-229-Make_APR_optional' into develop
new cea3f9e CELIX-230: Initial refatoring. Got ps up again, usage and description not yet working.
new 595f3e9 CELIX-230: Fixed bug, added start command
new e8984da CELIX-229:
new 4d52743 CELIX-230: * Updated all commands to use new structure and service registration. * Moved static global field to shell activator instance. * (Re)implemented getUsage and getDescription functions of the shell.
new bafe2ef CELIX-230: * Updated command error handling * Updated activator error handling * Updated shell error handling
new 614b0bd CELIX-231: Added missing log_helper create,start,stop,destroy
new 3acf970 Merge branch 'hotfix/CELIX-231_Missing_log_helper_creation' into develop
new 48e036c CELIX-232: Add lock for bundleListener list
new e2598c1 CELIX-234: prevent re-setting while reading bundle state
new 5d703d3 CELIX-236: Initial drop of celix-bootstrap
new 387f779 CELIX-237: initial drop. Contains a ffi based rsa.
new 2fb7b06 CELIX-239: add serviceTracker for endpointListener, changed order of discovery service registration
new 25165d7 CELIX-239: added clean-up, restored format
new b2622ec CELIX-239: fixed clean-up
new de21ef0 Merge branch 'master' into develop
new 7f33832 CELIX-237: Added dyn_function.c for dynamically calling function and dynamically creating closure using a schema
new bdf8e06 CELIX-241: corrected remote-interface, added define
new cabd41a CELIX-240: copy export_registrations to dedicated list to prevent deadlock during shutdown
new 1ae5c29 CELIX-242: added missing include
new fbe73c2 CELIX-242: Removed unused variables
new 2dc3840 CELIX-244: stop connectionListener before destroying the shellMediator allows the usage of the loghelper within the connectionListener
new 3de9caf CELIX-245: Update civetweb
new bdeba2b CELIX-237: refactoring to dynamic_function_interface. dyn_type now uses mem stream and avro descriptor translator added
new 3b36eb2 CELIX-246: Add travis config, update readme
new fd7662c CELIX-237
new 549997b CELIX-237
new 8aec1e4 CELIX-237: Update travis config and libffi location
new d3b6a23 CELIX-237: Update to travix.yml. trying to clone and build cpputest, because cpputest in not avialable for ubuntu precision
new 45c5f3d CELIX-237: removed (non existing) cpputest from apt-get
new e8db057 CELIX-237: cpputest is based cmake instead of ./configure ...
new fff6732 CELIX-237: small update in travis
new 4f7c480 CELIX-237: Added lcov dep to travis setup
new c4f2daf CELIX-237: updated CMakeLists. for include dirs (janson/libffi) and libs (libffi)
new 5f62e97 CELIX-237: update travis config. also building jansson now, to support foreach statements
new 6eaf4f4 CELIX-237: Changed jansson build from ./configure and make to cmake
new 5b20ddb CELIX-237: added FindFFI.cmake file and updated cmake file accordingly
new 951d661 CELIX-237: updated FindFFI added hints for unbuntu's ffi directory layout
new b33c41c CELIX-237: Updated travis config. cloning into tags now and building jansson with shared lib on
new 36bd577 CELIX-237: changed struct assignment for cpputest
new 04c3847 CELIX-237: change struct assigment in ccputest.
new dbdda15 CELIX-237: Add build options to use full rpath paths to prevent the need for LD_LIBRARY_PATH for CI
new c97d167 CELIX-237: Disabled coverage for now.
new 0153dd2 Reversed memstream/fmemopen source to orignal source not explicitlty stating License
new ed3fbb4 CELIX-237: updated CI config and remove printf
new eb31d9d CELIX-237: commented out some printf statements
new eba9e71 CELIX-237: Updated the LICENSE for the MIT license fmemopen / open_memstream implementation from PyHull.
new 8eeec9a CELIX-237: Added destroy for dyn_function/dyn_closure and tested with valgrind
new face894 CELIX-237: Enabled testing with code coverage
new 1cab784 CELIX-237: Fixed type in travis.yml and improved FindCppUTest.cmake
new 2837cf1 CELIX-237: Removed Test.cmake. refactored using cmake standard add_test instead
new 825359e CELIX-237: updated travis to use test instead of coverage
new 3a15039 CELIX-237: Added support for (external) type refernces in dyn_type. update .travis.yml to make all then make test
new de9db0c CELIX-237: Added support for (external) type references for dyn_function and dyn_closure
new d26eb2a CELIX-237: running test verbose
new eb9ec11 CELIX-237: Added dyn_interface on top of dyn_function / dyn_type -> simplified descrriptor translator
new 4c62532 CELIX-237: update install path jansson in travis to prevent lib not found
new dcbdd97 CELIX-237: Updated avro translator, added test for avro translator and removed mem bugs in avro translator
new 654f425 CELIX-247: Inital changes to be able to compile on ANDROID
new 799c484 CELIX-237: small change in travis.yml and update in FindFFI.cmake for find macports installed ffi
new 8b1b23c CELIX-237: small change in find ffi.h for macport to support older cmake versions
new 5c52b21 CELIX-237: some refactoring in function names
new 08b5bc0 CELIX-237: refactoring of parsing. mostly using streams (FILE *) now
new 3cc606e CELIX-237: Added dyn_interface implementation. dyn_interface works on top of dyn_type and dyn_function
new 723d5ae CELIX-237: Added needed test input
new f1252e2 CELIX-237: dyn_interface now parses types and methods sections
new 57a1578 CELIX-248: fix too many arguments in sprintf
new d4b2ce6 CELIX-237: Added .idea (clion) to gitignore
new 794f797 CELIX-237: Small refactoring of descriptor. Added explicit header and annotation section
new 195c83d CELIX-237: Some mem leak fixed based on valgrind results
new 9f2ea10 CELIX-237: refactoring of dynType_print added FILE * as argument
new 24d13f2 CELIX-237: Updated serialized. Added parse tests and conresponding implementation and added write functionality
new e995474 CELIX-237: Removed unused function
new f9ed9b3 CELIX-237: refactoring of dyn_type. moved struct to c file (private). Removed mem leaks with valgrind
new a2b09e2 CELIX-237: Added extra test
new bf76d21 CELIX-237: Moved dynamic function interface under remote_service_admin_dfi
new 3d7f764 CELIX-237: moved rsa_http_ffi source to rsa_dfi
new 2f56576 CELIX-237: Split launcher in a main.c and launcher.c/.h. Trying to reuse the launcher for cpputests
new 1e618fb CELIX-237: initial setup for rsa dfi testing
new 481e5c8 CELIX-237: Finished ccputest setup for testing the rsa dfi bundle. Cpputest uses the launcher to launch an embedded celix
new 4e3be10 CELIX-237: Some small changes needed for Mac
new 87f3fab CELIX-237: Small update for launcher + rsa test setup
new 55e75be CELIX-237: Updated celix launcher so that mutiple embedded framework can be started (e.g. testing client / server rsa)
new da86474 CELIX-237: A lot of work on the rsa dfi bundle and some needed refactoring for the remote_service_admin setup to support an non proxy approach.
new 30f7e84 CELIX-237: Added setup for client - server ccputest. This test start two embedded Celix frameworks for remote services test
new b0688a4 CELIX-119: Remove apr from device_access
new fa52720 CELIX-237: Added extra dyn function test for a output parameter
new 7dc2039 CELIX-237: Implemented client server test and needed changes to get that working. There is still an issue in the export_registration
new 4c4a5e9 CELIX-237: fixed an issue in dfi export services and fixed an import.
new 62ede18 CELIX-237: Added support for argument meta info (output types) and added use of this info in the export_registration
new 2522330 CELIX-237: Moved some json / argument handling from export/import_registration to json_serializer. Still need to add some tests
new a129b48 CELIX-237: Refactoring of rsa_dfi layout (lib, lib-tst, rsa bundle, rsa tst)
new fdade6a CELIX-237: Refactor import/export_registration moved all json stuff to json_serializer.c
new 1208336 CELIX-250: Add cmake install statement for config.h
new f32a233 CELIX-251: added missing includes
new 1685377 CELIX-237: Moved celix launcher to framework. Adjusted testing setup
new b5d2367 CELIX_237: Merge remote-tracking branch 'origin/develop' into ffi
new b6f2ae4 CELIX-237: Enabled testing for travis config
new c396aee CELIX-252: added separate hashmap to double-check whether expired key belongs to imported services
new 1010f71 CELIX-252: Aligned memory allocation
new 5e6d2f2 CELIX-159: Added -pthread flag. Among other things, this will define _REENTRANT.
new 052a611 CELIX-253: Applied bug fix patch for deployment_admin. Added .idea to .gitignore
new 5c5a0eb CELIX-254: Applied mem leak patch for deployment_admin
new e0a5195 CELIX-255: Changed default values to ON for a set of BUILD_* options.
new 9937ce1 CELIX-237: Merge branch 'develop' into ffi
new 1094446 CELIX-255: BUILD_UTILS default to ON instead of OFF
new 3853a7c CELIX-237: Merge branch 'develop' into ffi
new 89968d9 CELIX-237: Added callback from export/import registration to rsa to remove the export/import from internal registration
new 837926e CELIX-237: Refactored meta chars in dyn_function to a more generic meta property setup in dyn_type. Split of rpc / serialization json stuff
new c0d4f75 CELIX-237: added test for json_rpc
new f99de6e CELIX-237: Fixed issue with sequence and removed mem leaks from json_rpc
new 2d6ef1b CELIX-237: Added support for handling reply for output pointers.
new fa785c5 CELIX-237: Added missing lib to framework build. Update intall locations for some rsa headers
new 2c17460 CELIX-237: remove commented line
new b74a63b CELIX-237: fixed issue in dyn_type. Added support for uint8_t to json_serializer
new c647773 CELIX-237: Removed some printf statements
new 313452d CELIX-237: Added support for '/' in method id.
new fad8ca2 CELIX-257: refactored to allow endpoint poll when adding a new url
new a477ab9 CELIX-237: Forward remove endpoint call from rsa to import_registration. Removed status check for mutex unlock in top man. This causes deadlocks when an error occurs
new e4d3ea6 CELIX-237: Forwarded and implemented remove export service to export_registration_dfi
new 5262482 CELIX-237: Added curl include path
new d340898 Fixed a small issue of an error not reported in json_serializer, added an extra test and edited some log statements
new 8248c2c CELIX-237: Added support for boolean (Z)
new 3f71ac4 CELIX-237: Fixed small memory leak when methods return not 0
new e59dea5 CELIX-238: replace dlopen/dlsym with direct function pointer assignment
new 7e3b33f CELIX-258: rename framework bundleActivator to frameworkActivator
new 268ab02 CELIX-259: added dispatcherThread shutdown
new a72cd6f CELIX-260: added missing uuid includes
new f04a213 CELIX-237: In case of an empty descriptorFile, the proxy is not set but free'd
new a29205a CELIX-261: Fix memory leaks in shell
new 5498452 CELIX-262: Fix minor issues in hashMap/linkedList
new d632500 CELIX-264: Added missing strdup
new 5ff51e8 CELIX-267: Fix filename
new c6d2d59 CELIX-263: replaced utils cunit tests w/ cpputests
new bb62be8 CELIX-263: Fixed travis setup
new 80b9ec1 CELIX-263: Fixed travis setup
new ebbe202 CELIX-236: fixed some minor issues in test implementation, converted thread initialization to be compatible with ISO C++
new 673b5c7 CELIX-263: Fix travis clang setup
new 86e6094 CELIX-180: Fixed some framework tests
new 7215825 CELIX-180: enable build of framework tests
new 3975102 CELIX-267: add additional check whether endpoint is available
new cec955d CELIX-190: fixed some remote services leaks/race-conditions
new f3ae660 CELIX-237: Fixed an issue in the dyn_type, added some extra tests and improved some logging handling in the framework
new a13465a CELIX-237: Merge branch 'feature/CELIX-237_rsa-ffi' of https://git-wip-us.apache.org/repos/asf/celix into ffi
new 119bb95 CELIX-237: Merge branch 'develop' into ffi
new 4fc908f CELIX-190: Fixed race condition in endpoint discovery
new a135fad Fixed some issue with dm. Changed some naming which reflects better with Celix (e.g. addInterface instead of setItnterface). Add support for callbacks with refs.
new 7f032d7 CELIX-270: fix code coverage cmake configuration
new 4d84558 CELIX-271: setup coveralls.io
new 168ab0a CELIX-271: adapted coveralls.io badge url
new 0b0ecd7 CELIX-271: adapted coveralls.io badge url (2)
new 5810ab5 CELIX-272: Add lock for installedBundleMap
new 15e8bbd CELIX-271: Remove .swp file
new cc6fd43 CELIX-210: renamed dep man 2 -> dep man 2. Fixed whiteboard dep man example
new 6494ec2 CELIX-237: Added extra test
new 748eff0 CELIX-250: fix cmake install statement
new 4ee2e7f CELIX-261: Fix memory leak fix
new c66eb88 CELIX-237: Added locking and some clearup
new 8689fc1 CELIX-237: Only enabling error logging for the dfi lib
new 093d2df CELIX-237: Merge remote-tracking branch 'remotes/origin/feature/CELIX-237_rsa-ffi' into develop
new 7d4e4ec CELIX-237: Fixed typo in travis config
new c6022aa CELIX-237: changed ADD_TARGET_FOR_TEST cmake usage to add_test
new 353f657 CELIX-237: Fixed some testing issues. Created a working around for a sync issue
new 7c6a141 CELIX-237: Added sudo to make install for cpputest lib
new 32b1d86 CELIX-274: Added test for startup/shutdown single and multiple frameworks
new 38931fd CELIX-272: fixed illegal access/uninitialized values
new db28655 CELIX-237: fixed travis cfg
new 61d986a CELIX-237: Added missing cd command to travis build
new c5de698 CELIX-272: Fixed calloc call
new 22797e1 CELIX-237: Changed intialization of test structs.
new 0da1bec CELIX-237: Updated log levels for dfi lib
new ae8bd20 CELIX-274: Merge remote-tracking branch 'remotes/origin/feature/CELIX-274_mutiple_frameworks' into develop
new 24d6d11 CELIX-237: Disableling rsa dfi in the travis config for now. Seem to have an issue with dfi and ubuntu based systems
new a627209 CELIX-237: Updated FindFFI to use pkg-config when available. Also tryin to build/test again
new 6559744 CELIX-237: Added pkg-config package to build env
new 13b8274 CELIX-237: Update in FindFFI.cmake for lib name
new 5a4be72 CELIX-237: added x86_64-linux-gnu as path suffixes
new b5b0e72 CELIX-237: Disabling rsa dfi build and testing
new 331417b CELIX-237: Updated travis to compile and install latest libffi
new 9e99105 CELIX-237: Enabled building & testing rsa dfi
new bfa056c CELIX-237: Update FindFFI. updated travis.yml to see if the correct libffi is selected
new 15fc3ab CELIX-237: Updated travis to use a fixed location of libffi
new 9562f3d CELIX-237: Updated travis config. Changed LD_LIBRARY_PATH to include /usr/local/lib
new a5d95e9 CELIX-237: Added remove of standard installed libffi
new 05ece94 CELIX-237: Added LD_PRELOAD for libffi
new e14cc7d CELIX-237: Disabling rsa dfi build & test
new 9390223 CELIX-237: remote_service_admin.h is dependent on export_registration.h, import_registration.h - so they should be exported as well
new 746b30e CELIX-237: Added several fixed and one work around for rsa dfi issues
new 1feaba8 CELIX-237: enabling rsa dfi build & test
new f202325 CELIX-237: Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new 4614481 CELIX-237: Removed src build libffi from travis config
new 2fe04c0 CELIX-237: Fixed an issue with handling import registrations
new aa1797a CELIX-237: Fixed an issue in service_regisration, the ungetService for a service factory was not correctly called (wrong handle).
new 523bd65 CELIX-237: Added destroy of import reg when removing imported services
new f60ca0d CELIX-275: add additional property to prefix deployment admin mkstemp w/ property
new 48558e8 CELIX-276: added handling of importedServices when rsa gets removed.
new 75773ba CELIX-237: Added interface check to that method must return an int. This to always be able to throw "exceptions". disabled printing dyn_types to stdout.
new 2963e3c CELIX-237: Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new e3ce10b CELIX-237: Disabled rsa dfi for clang. There seems to be an issue with clang icm the travis linux env. Cannot reproduce this locally, so for now disableing it.
new fe81655 CELIX-237: Reversed disableling rsa dfi build. Now rsa dfi should not be build for clang
new 9806a80 CELIX-263: fixed wrong constants used in celix_thread_test
new 0e7da3c CELIX-246: Enable OSX tests
new fabe667 CELIX-272: fixed race conditions during shutdown
new e462854 CELIX-237: disabled rsa_dfi for osx builds
new 71bf330 CELIX-237: disabled rsa_dfi for osx builds (2)
new d3b68da CELIX-237: disabled rsa_dfi for osx builds (3)
new 9203fdd CELIX-210: Added Set fucntion to dependency manager and added bundle with shell command to get overview of the depenency-manages components
new b2ed188 CELIX-210: Added licence headers to source files.
new b12c40f CELIX-210: Added licence headers to source files.
new 01c1968 CELIX-210: Fixed typo
new 485c43a CELIX-237: travis: remove default ffi-installation for osx, enable RSA_DI
new ade96be Revert "CELIX-237: travis: remove default ffi-installation for osx, enable RSA_DI"
new 664845c CELIX-210: Some refactoring to move the dm_info service as part of the dep man component. Also added colors for the dm shell command, to easily stop issues.
new d2c53ed CELIX-237: fix json serialization
new 78bb1e3 CELIX-237: add missing strdup
new 80a4f03 CELIX-272: remove arraylist_destroy of exportList (this is allocated in the rsa and also destroyed there)
new 8f279cb CELIX-210: Fixed an issue that state update when to for a a instiated_waiting_for_required state. Added state info to dm shell command
new 2de2554 CELIX-210: Fixed an issue to trigger a state change when required services reapear. Started creating destroy functions for dm info (used in shell command).
new f48fee1 CELIX-210: Added yellow color text instead of red for not available optional dependencies
new 2246174 CELIX-210: Added optional name for dm component. This should help in keeping an overview of the components. Note that in C we cannot use the runtime available classname for info purpose.
new 4023f36 CELIX-276: remove unused variable
new 9550e63 CELIX-279: added error message in case broken CMake Version is used
new 6c93851 CELIX-280: 280 fixed deployment_admin shutdown
new a894299 CELIX-278: deployment_admin: added capability to add tags, minor refactoring
new 6a4da96 CELIX-279: Update support for cmake 3.3. Now the build will only fail if cmake version is 3.3 and the generator is makefiles. e.g. ninja as generator works fine.
new 3e4e9d2 CELIX-279: Added missing end if (fi) to travis config
new e62b5b5 CELIX-280: fix some memory leaks
new 5463a35 CELIX-280: fixed fix
new e5dfdf5 CELIX-237: add test for serializing char*
new c35a74c CELIX-230: Merge branch 'develop' into shell refactor. Refactored shell service and update shell_tui and remote_shell for refactored shell service
new 3bf493e CELIX-230: Renamed ps_command to lb_command
new 343e53f CELIX-237: fixed handling of preAlloated char* output params
new b63c0d9 CELIX-230: Refactored shell command for remote service calculator example. Added missing include in command.h
new 97b6679 CELIX-230: Removed unneeded install of command_impl.h header
new 8104a77 CELIX-230: Removed unneeded install of command.c file
new 1006790 CELIX-273: Added missing descriptor
new 57991e9 CELIX-273: Added sring handling for output parameters
new c97fc5b CELIX-237: Fix coverage
new b15ffba CELIX-263: add test for discovery_configured/rsa_http
new d7246c4 CELIX-263: adapt cmake cfg to be compatible w/ < 2.8.12
new 4834283 CELIX-237: added missing initialization
new c58615d CELIX-190: fixed wrong initialization
new 0ad3a1f CELIX-269: Added dependency manager example. Addded phtread_kill support to celix threads.
new d040f00 CELIX-269: Merge branch 'develop' into depman
new 02c5631 CELIX-269: Changed the component add service dependency function from vararg to non vararg
new e302c2d CELIX-269: Added marco for the callback functions which can be used to prevent warning instead of casting to (void *)
new 59c8e5d CELIX-269: Fixed severial issues concering the dependency manager. Removed the need for cleanup from the dm activator, this will be done by the dm base activator.
new f5a3cdd CELIX-269: Fixed a warning and some cmake issue under mac
new 4234d9b CELIX-230: Added some comment for the command service. Added some (char *) casts
new 2e480a2 CELIX-230: Merge branch 'feature/CELIX-230_Refactoring_of_the_shell_command_service' into develop
new 9af85ce CELIX-269: Merge branch 'feature/CELIX-269_depman' into depman
new 04b6862 CELIX-269: Updated for shell refactoring
new 8473fd4 CELIX-119: APR removed from framework. Some example/bundles still depend on APR and are disabled.
new 67b5917 CELIX-269: Updated build options for dependency manager
new 9441ac2 CELIX-119: Removed config.h (WITH_APR define) include from framework.
new a0f2217 CELIX-269: Removed double free from calculator shell for remote services test
new 63c7762 CELIX-282: Updated AL v2 text for a lot of source files. Updated the rat-excludes.txt file
new 230d3cf CELIX-230: fixed loop index
new a50863d CELIX_230: remove debug message
new 77d49b4 CELIX-285: remove obsolete jansson dependency
new bc14f10 CELIX-286: disable code coverage for llvm due to https://llvm.org/bugs/show_bug.cgi?id=20530
new 93b7e5f CELIX-286: add dependency manager
new 367fc69 CELIX-286: fixed coveralls setup
new a369efd CELIX-269: Some naming/style refactoring for the dependency manager
new fe59e3e CELIX-269: Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new 736af0e CELIX-287: remove bundle pointer from framework_event/bundle_event
new f119c34 CELIX-269: Refactoring of calculateNewState function
new b613302 CELIX-273: Fixed a mem leak in dfi
new e1be5f1 CELIX-273: Added dyn_message. To support dynamicly allocation & serializing messages
new fbc4dea CELIX-273: Fixed an issue concerning json string deserialization.
new 79f8239 CELIX-282: Fixed some AL text and updated rat-excludes.txt
new e57818b CELIX-282: Fixed travis setup
new aec12cd CELIX-289: Fixes for mocking issues and bugs
new e9f2baa CELIX-289: Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new e0231e5 CELIX-272: Added locking/threading example to test synchronization solutions and isues. Introduced release/retain concept for service reference and service registration.
new bfc3cdd CELIX-273: Disabled dfi for osx builds
new b307757 CELIX-273: Disable dfi for travis osx build
new a0926be CELIX-272: Add celix rw lock thread support
new 5fbd1f5 CELIX-272: Remove unneeded ungetServiceReference from shell
new 592d65f CELIX-272: Refactoring of ServiceRegistry. Added warning log of incorrect handling service refs/regs
new f0778a7 CELIX-272: Fix log warning text
new df56860 Merge branch 'develop' into feature/CELIX-272_synchronization_service_registry
new 07d0dfe CELIX-272: Fix some bc_ungetServiceRefernce issues.
new ca19830 CELIX-272: Change readdir to readdir_r (reentrant)
new 0133d04 CELIX-272: Disabling some test, due to an issue (concurency) issue with deleting the bundle cache.
new 1b7b3e8 CELIX-290: fixed cmake warning in framework/CMakelist.txt (removed brackets from [COPYONLY] at line 351/353), fixed build warning in framework bundle_cache_test.cpp (mktemp depricated, used mkstemp instead), fixed a dev note accidentaly left in framework service_registry_test.cpp (used preprocessor symbol as dev note, will not do again), fixed a lot of the framework mocks, used to not assign any of the output parameters, resulting in undefined behaviour, updated most fra [...]
new 4f6b0c0 CELIX-289: partly revert of aec12cd9014aa0677599d01fd9e611d81eb563a9
new 9ed4837 CELIX-289: fix warnings
new 3e0b7f8 CELIX-291: replace setenv/getenv w/ properties_set call
new bffb8ea CELIX-288: Fix issue inspecting if file is a dir. Using stats instead of dirent.type
new 1df04d8 CELIX-290: fixed cmake warning in framework/CMakelist.txt (removed brackets from [COPYONLY] at line 351/353), fixed build warning in framework bundle_cache_test.cpp (mktemp depricated, used mkstemp instead), fixed a dev note accidentaly left in framework service_registry_test.cpp (used preprocessor symbol as dev note, will not do again), fixed a lot of the framework mocks, used to not assign any of the output parameters, resulting in undefined behaviour, updated most fra [...]
new f4aabbe CELIX-289: partly revert of aec12cd9014aa0677599d01fd9e611d81eb563a9
new 37720bd CELIX-289: fix warnings
new e651c8a CELIX-291: replace setenv/getenv w/ properties_set call
new 1836ed4 CELIX-272: Fix in incorrect call to bundleContext_ungetService from service_tracker.
new 90b92ff CELIX-288: Fix in finding highest bundle archive version
new c003b31 CELIX-293: removing of fw_log calls, pthread_*, minor bugfixing, added test
new fa50089 CELIX-263: add import/export test when changing rs bundles start order
new e847925 CELIX-272: fix race condition in topology manager
new a826a0d CELIX-294: changed dfi library from static to shared
new 23140b4 CELIX-292: fixed memory leak in refactored shell
new 437da02 CELIX-294: travis cfg: add shared library to LD_LIBRARY_PATH
new a6213e4 CELIX-272: Fix missing unregister service for shell
new 53ff9da CELIX-272: Disable locking_example. Still needs some work
new 5e30209 CELIX-272: Refactor service registry from mutiple (nested) mutexes to single read/write lock
new eae936a CELIX-272: Add callback structure for serv reg/ref instead of dependency to serv registry. Fix in serviceRegistry_destroy
new 8c02ecf Merge branch 'develop' into feature/CELIX-272_synchronization_service_registry
new 7199e5c CELIX-272: Remove memory leaks from framework and dep manager
new a9d379f CELIX-272: Remove incorrect ungetService from service tracker
new a9edf1f CELIX-272: Add rpath to dfi test setup.
new c34e595 CELIX-272: Remove WITH_APR defines from framwork .. again
new e4259db CELIX-272: Cleanup include framework
new 93c6a62 CELIX-272: Fix threading issue remote_shell
new 0a177d9 CELIX-272: Remove unneeded ungetService from export registration dfi
new d0dbdb3 CELIX-272: Fix mem leak in rsa dfi
new c641ae0 CELIX-272: Added rpath for libdfi to rsa dfi test
new d2593f2 CELIX-293: add import/export test, minor bugfix
new 03da4ec CELIX-272: Add ifdef to check if cmake uses RELEASE build, in that case do not use deleted service reference check.
new 0bedfaa CELIX-237: add additional status check to prevent segault in case mthod is not available
new cf7acae CELIX-272: Remove secure_getenv usage for BSD/APPLE
new a40693f CELIX-272: Introduce celixThread_once code and call in the framwork to ensure a single logger initialization even when runnign mutiple frameworks in the same process
new 530b4f7 CELIX-272: Add missing return status
new 0366d02 CELIX-237: added missing log initializer
new 47fe773 CELIX-272: Fix for mocks. Disabled service_registry test for now
new 5eb0321 CELIX-272: Fix some small (lint warning) issues
new 61b0828 Merge branch 'feature/CELIX-272_synchronization_service_registry' into develop
new 00284f5 CELIX-273: Add missing serviceTracker_stop call in export_registration_dfi.c
new 3676082 CELIX-295: Apply path wich removes alot of compiler warnings
new 048b799 CELIX-288: Change readdir to readdir_r for deployment admin
new 47875a7 CELIX-289: fixed fix from aec12cd9014aa0677599d01fd9e611d81eb563a9 (and replaced strncpy w/ snprintf)
new 4d58af8 Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new 378e189 CELIX-289: add some additonal error checking
new 4d1568d CELIX-296: Framework unit tests improvement
new 6d35650 Revert "CELIX-296: Framework unit tests improvement"
new 57ae999 2 CELIX-296: Framework unit tests improvement (Corrected)
new fed25a7 CELIX-272: remove inValid registration to prevent an infinite loop
new 4776c57 CELIX-190: fix minor leaks
new fdeee30 CELIX-190: fix memory leak when removing service
new c1c2ac9 CELIX-272: prevent destroy of locked lock
new 78bd262 CELIX-272: Add missing getBundles method for service_registry.
new 5d1579a CELIX-295: Add -Werror flag for gcc and add some unused attributes to unused variables.
new f2126e8 CELIX-295: Revert to getenv instead of getenv_secure for portability -> undefined warning
new 11c53f9 CELIX-297: Apply fix for ungetServiceReference in service_registry.
new c7609e3 CELIX-272: minor fix
new 5d8af0a CELIX-280: fixed dataRace in serviceRegistry
new 1ab9d02 CELIX-298: memory leak fix & framework test fix
new ccc83b4 CELIX-272: remoteServiceAdmin_stop needs to be called after the unregister, otherwise the logHelper free'd to early
new 144d81e CELIX-300: Invalid read in serviceRegistry during framework_shutdown
new 3f53522 CELIX-272: set thread variable before starting thread
new d72713e CELIX-125: fix leak when using wild cards
new ab4f80b CELIX-272: Add locking to service_tracker. NULL check to servRef_equals. Enable mutex benchmark.
new bd5a57c Merge branch 'locking_examples' into develop
new 254d7bf CELIX-272: Invoke service tracker callbacks outside the array_list lock.
new 4b85f42 CELIX-272: Fix locking example. change uint to unsigned int for clang
new eac117a CELIX-301: fix memory leaks in rsa_shm
new 77b8e71 Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new 15e8727 CELIX-269: Improve error checking dependency manager
new 82b8e7c CELIX-284: extended test to check refactoring
new be8d6ba CELIX-295: Fix warning in topology manager. Only shows when compiling with -Os
new 1329aeb Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new 0b216ae CELIX-272: unlock lock before destroy
new b320876 Revert "CELIX-295: Fix warning in topology manager. Only shows when compiling with -Os"
new fe94cd1 CELIX-284: Restrict export and imports based on properties
new 804a463 CELIX-284: remove debug output
new c894970 CELIX-284: Added missing return statements, fix invalid method definition
new 868127d CELIX-284: travis cfg: Enable DFI
new 7c034ee CELIX-302: fix compilation of service tracker test
new 2731dd6 Revert "CELIX-302: fix compilation of service tracker test"
new d61c207 CELIX-302: re-apply patch to fix service tracker test compilation
new 53c3d9c CELIX-304: Memory leaks in manifest parser, requirement, capability; out-of-date tests
new d3c783c CELIX-304: Memory leaks in manifest parser, requirement, capability; out-of-date tests (II)
new 52528fd CELIX-305: Memory leaks in RSA_SHM, RSA_DFI, RSA_HTTP
new c33e475 CELIX-63: Using cmake's PROJECT_NAME (lower case) install location for bundles.
new cc7d091 CELIX-306: Fix remoteProxyFactory
new 5e04c3d CELIX-272: Fix install command for dfi lib
new d7d396a CELIX-242: Fix for several clang warning. Also enables -Werror for clang
new d8e8fab CELIX-272: Add bundleContext_retainServiceReference to be able to control the ref count of service references.
new 18a5bf7 CELIX-309: Move dfi to top-level subdir
new f1759bd CELIX-308: Apply dm_leak path
new e5acd90 CELIX-311: Apply broken framework test path
new f992564 CELIX-308: Fix clang warning (promoted to error with -Werror)
new e3b4e59 CELIX-307: "service registration set properties" deadlocks
new 7a6d31f CELIX-310: serviceRegistry_getRegisteredServices deadlock fix
new 8a0ee26 CELIX-313: fix tests and mocks for service_reference; service_registration; service_registry; and service_tracker
new c9eabe8 CELIX-314: disable curl signal handlers
new fdf9050 CELIX-314: disable curl signal handlers
new 2260c4f CELIX-315: add sleep to ensure that old endpoints are dropped before continuing with next test
new 66bed55 CELIX-309: Add missing include_directories statement for Darwin systems. Add pkg-config to travis max os x install (used by FindFFI)
new d1f05ce CELIX-309: Remove install pkg-config for mac. apparently already installed.
new 8f379df CELIX-309: Removed ffi dependency from dfi headers
new e61ef6f CELIX-316: Fix issue with 'N' descriptor
new f26cc78 CELIX-317: Apply dm with suspend strategy patch
new 695b70d CELIX-316: Workaround for ccputest issue in dfi.
new 51cd8f4 CELIX-317: Simplify dm_example. Phase3 now uses suspend strategy and so all locking code is removed (cleaner example).
new 57cb800 CELIX-316: Added missing jansson dependency
new 43f64ce CELIX-316: Removed unecessary jansson include
new 3bb41b8 CELIX-320: refactor utils tests
new a79524b CLEIX-320: travis: enable framework/utils tests
new b56c47d CELIX-322: Memory leaks in resolver and framework tests
new 1e73e4d CELIX-77: add threadpool support
new d970233 CELIX-77: add ifdefs to allow compilation for osx
new 6a2050f CELIX-77: Fix signal handler initialization
new c5bc749 CELIX-77: update to latest thpool.c version (including patch to support osx)
new 8e6e457 CELIX-323: moved version and version_range from framework to tests (Note that the mocks are still in the framework)
new aac4bd8 CELIX-323: moved version and version_range from framework to tests (Note that the mocks are still in the framework)
new 8d4d3e9 CELIX-313: disable bundle_test due to spurious failures
new 53bc7bd CELIX-318: Added some negative dfi unit tests
new 0f35e33 CELIX-324: Version support in dfi library
new 4e271f0 CELIX-318: Added invalid descriptors
new 20b8994 CELIX-324: adapt version.c to work on string copy to prevent messing up the original string
new 8f58678 CELIX-325: add explicit NULL return and re-enable bundle_test
new db5e6d7 CELIX-77: Remove APR from config_admin, enable build in travis
new 773a109 CELIX-77: add missing include
new 82933b2 CELIX-77: refactor bundle_getLocation
new f2417ea CELIX-326: Add service version support to dependency manager
new 67a7170 CELIX-326: Added missing memory free's
new 135ea22 CELIX-327: add support for greather-than and lesser-than operators in filter implementation
new d5a5176 CELIX-326: Add support for versionRanges
new cf00b5a CELIX-330: add some documentation describing cmake option and properties
new 268f4e4 CELIX-208: refactor celix_launcher to enable embedded launch without stream
new 3809c4c CELIX-208: remove APR from embedded celix example
new bc5930a CELIX-331: set policy CMP0053 to OLD fixing the broken reference syntax expansion
new fddc16c CELIX-329: fix framework service_registry tests
new 265bcb4 CELIX-331: support multiple cmake versions
new 63b9aa8 CELIX-328: Add service version support for RSA DFI
new 52a94bf CELIX-330: Add minmal discovery_etcd description
new 3fa9dba CELIX-333: Add coverity badge
new ffefd30 CELIX-312: correct serviceReference usage
new 62f65cf CELIX-328: Added utils lib location to rpath of dfi_test
new 85a68c4 CELIX-313: remove module_test from coverage
new e9ed019 CELIX-313: remove resolver_test from coverage
new d3c9418 CELIX-77: Update config_admin implementation
new 3779c35 Merge branch 'config_admin' into develop
new f71246c CELIX-77: Remove warning in cpp (unit test) sources.
new 8bfb61f CELIX-77: Disable -Wall and -Werror for CXX (test code). Still some warning left
new dfafb46 CELIX-77: Added rpath info for utils tests
new a01de9e CELIX-77: Disable config_admin building in travis. not stable enough
new 876654f CELIX-334: fix race condition in topology manager
new 613cd7f CELIX-246: Add additional job using linux/gcc/address sanitizer
new 82c8c67 CELIX-246: Adapt path to llvm-symbolizer
new 49ab9ab CELIX-335: Refactor cmake packaging
new d2be40f CELIX-335: Remove bundle examples with explicit lib location (platform dependend)
new 414bc1b CELIX-335: Add cmake -version command in travis to be able to inspect the cmake version
new 8101cd9 CELIX-335: Updated cmake @VAR@ usage to ${VAR} for the new CMP0053 policy
new 05f3af9 CELIX-330: temporarily disable rsa_shm test
new 0dce0f2 CELIX-335: Add and updates building and getting started documentation from the celix site trunk
new fa1f5c8 CELIX-335: Fix for small ref typos in documentation
new b218a6b CELIX-330: Enable coverity
new cfcb852 CELIX-330: Restrict amount of coverity builds
new 2802d46 CELIX-330: Adapt coverity project name
new 6a4d86a CELIX-330: re-enable build restriction for coverity
new c8920f2 CELIX-335: Added trusty dist for travis config
new 6acd0b9 CELIX-335: Update travis config to use make install instead of make install-all
new 919a3eb CELIX-335: Fix issue in deploy_bundles_dir dependencies setup. Now 'make -j' and ninja works
new 2b4c8c2 CELIX-335: Update cmake command to use a timestamp (touch) file instead of a copy of a library
new fe8d6b1 CELIX-330: add README, describing topology manager
new 61a7113 CELIX-335: Change some files names for tmp file generation during build. Seperate run.sh generation for max and linux. Added option for dm as shared lib
new 9ba259e CELIX-335: Fix wrong linking in example
new 8352b23 CEIX-330: Add Readme, describing the commonly used RSA code
new 52daddd CELIX-336: resolver_test doesn't compile
new 3b82dc8 CELIX-338: Updated Building instructions
new 099fc6b CELIX-339: add functionality to show celix_log_mock log output
new 9665049 CELIX-332: add filter tests, fixed small bugs in the source
new 9c7892b CElIX-335: Revert to static depenency manager ussage
new 40bf193 CELIX-335: Fix for wrong dependency setup for deploy targets
new 17a0753 CELIX-335: Fix invalid linking setup for linux for the tracker_depman example
new e06e14a CELIX-332: fix cmake config for filter_test
new 49ddf57 CELIX-77: Fix issue in config_admin. Rename handle of service_factory service from factory->handle. The factory name can be confusing.
new 1131b82 CELIX-77: Fix test for change in service_factory
new d8dbe10 CELIX-333: change restriction of coverity scans to every 5th build
new 7a042fd CELIX-335: Update travis config to udate cmake used on osx (brew uninstall/install)
new acbfe38 CELIX-333: Adapt coverity upload url
new 3605d26 CELIX-340: fix locking
new 4feeabc CELIX-236: adapted celix-bootstrap to use yaml instead of json to be able to cog the yaml files as well. Added auto completion for the celix installation directory as well as the include files, service names and serivce types. Added service header generation for bundle services. Added error handling in case no provided/depended services are given.
new 6a56692 CELIX-236: change name format to camelCase
new fb8bef5 CELIX-77: Enable config_admin. Refactor travis.yml to that the enabled subproject are more clearly stated in seperated lines
new df91e19 CELIX-77: Fix for syntax error in travix.yml
new 9c7973f CELIX-77: Fix in travis.yml. Seperated some options for osx & linux
new 9ddda55 CELIX-77: Disable config_admin. Still seems to fail on the build server
new a10eef6 CELIX-77: Fix in travix.yml.
new a4939de CELIX-236: add project deployment, fixed include path
new 0fe3c6a CELIX-335: Fix in configure_file usage. Still contained @ONLY arguments
new d7ae9b5 CELIX-335: Update travis to also use ninja as build system
new de7915a CELIX-335: Fix error in travis.yml
new 52b8ae5 CELIX-335: Fix yet another error in travis.yml
new 5834d63 CELIX-77: fixed several memory issues
new 7d10d6e CELIX-77: fixed memory leak, added missing ungetService
new 632252c CELIX-335: Fix for testing with ninja build system
new 10e5b89 CELIX-77: fixed some more memory issues
new 118d236 CELIX-77: Trigger new build
new 141f622 CELIX-333: fixed coverity url
new 4e96cf3 CELIX-77: revert hashMap key-free
new 06779da CELIX-341: fixed & refactored shell_tui
new 5403908 CELIX-341: remove redefinition
new 79235f0 CELIX-341: add missing return value check
new 2981447 CELIX-236: Add build command
new e529748 CELIX-236: Update README
new e0a4c46 CELIX-335: Fix issue with setting a bundle name with add_bundle
new 2729299 CELIX-236: Add celix-utils
new fc588a5 CELIX-335: Fix memory issue in framework when loading bundle libraries. Only occurs on ubuntu systems
new e925d8f Merge branch 'feature/CELIX-335_deploy_refactoring' of https://git-wip-us.apache.org/repos/asf/celix into packaging
new fa4ee3c CELIX-341: fix possible dereferencing error
new 38fd461 CELIX-341: fix possible dereferencing error
new 41287a3 CELIX-247: Adapt cmake configuration to allow android compilation
new 1df20ee CELIX-247: Add Dockerfile for Android, can be built with 'docker build - < Dockerfile.Android'
new 25f6497 CELIX-247: Adapted comment
new 8302c5f CELIX-247: enable travis for android
new 264be18 CELIX-247: travis adapt Dockerbuild
new 4ada010 CELIX-247: adapt build path for android build
new 2eac60e CELIX-237: Add Cmake flags for android build, fix Dockerfile
new 5b4e5ff CELIX-335: Add celix cmake command documentation. Add eclipse launcher generation for deployments
new 66ff626 CELIX-335: Update of cmake command docs and added subproject doc.
new cd1f749 CELIX-335: Fix docucmentation links
new a43d78b Merge branch 'develop' into feature/CELIX-335_deploy_refactoring
new da78d30 CELIX-335: Change make install-all -> make install for travis config
new edf549c CELIX-335: Add cmake install for osx in travis config
new 15b41d2 CELIX-236: Added 'pip install pyyaml' instructions for the readme
new d5666c5 CELIX-66: Added initial code for config admin example.
new 0113609 Merge branch 'feature/CELIX-236_celix-boostrap' into develop
new 4228b99 CELIX-236: remove sample code from cmake deploy
new 37010fb CELIX-236: add dependency manager code to celix bootstrap, add project deployment
new 89eaab3 CELIX-335: Move deploy timestamp file to CMAKE_CURRENT_BINARY_DIR. Update run.sh to reuse existing (DY)LD_LIBRARY_PATH
new 8a8292b CELIX-335: Update in cmake command documentation
new 1d00b44 CELIX-335: Cleanup of unneeded commands/comments in Packaging.cmake
new ef2d16f CELIX-335: Remove out commented deploy-targets() CMake command
new c4a34a9 CELIX-344: Fix wrong assumption that a service references always is tracked when untracking int the service tracker.
new 4705f77 CELIX-343: Fix some issues in config admin. Among others unbind configuration when bundles are removed
new b815e68 CELIX-343: Update config_admin examples to print updated properties.
new 9934f75 Merge branch 'feature/CELIX-335_deploy_refactoring' into develop
new 1eb9eb0 CELIX-335: Fix bundle command in PackagegingLegacy. Update celix-bootstrap for updated CMake commands
new a733db4 CELIX-335: Remove deploy_targets() from project CMakeLists.txt template. Not needed with rewrite Packaging.cmake
new b2b8505 CELIX-335: Fix in bundle CMakeLists.txt generation. Added bundle_target to add_bundle command.
new da797a0 CELIX-335: Fix run.sh generated. Generation now also works for celix based projects.
new b19a8f6 CELIX-335: Fix run.sh generated. Generation now also works for celix based projects.
new 2e31fdd CELIX-343: Update CMakeLists.txt for changed bundle_file target property. Enable config_admin in travis
new 3a45281 CELIX-335: Disable config_admin, issue for osx. Disable Android.
new ea9a5a8 CELIX-335: Fix for deploying bundles using absolute paths
new 6bf16bd CELIX-269: Fixes issue in dependency manager when providing NULL as properties for a provided services
new 5c5f35a CELIX-346: fixed formatting issue, documentation
new 492c214 CELIX-335: fixed travis setup/Dockerfile
new 88a7da2 CELIX-347: Remove several mem leaks in dependency manager.
new 13f34df CELIX-348: Improved string hash.
new 9012020 CELIX-348: Adds neededc cast for string hash function
new 2933fcd CELIX-345: Fixes typo in dependency manager.
new a303b79 CELIX-348: Fixes utils_test for changes string hash
new d4fe655 CELIX-349: Fixes an issue service tracker that the service reference list was updated after the added callback was invoked.
new e3e6d1a CELIX-350: Fixes wrong handling of shell service refernce in the shell_tui
new e6bff9f CELIX-351: Adds a retained refs list per service listener, so that when service listener are removed correct cleanup can be done.
new 91ba2a1 CELIX-351: Refactoring of shell_tui to use service_tracker instead of service listener
new 58f521f CELIX-352: Added support for an framework extender path to load descriptors from the framework bundle.
new 9434821 CELIX-351: Adds mutex usage to shell_tui to protect services changes
new b990dde CELIX-351: Moved remove service listener after untracking service in service tracker. This ensure service reference are still valid during untracking.
new e0812b0 CELIX-351: Fix issue in service_registry incorrectly handling service references when service listeners are removed and some small issue concerning serv ref handling.
new 90adc1f CELIX-351: Refactoring of shell to use service tracker instead of service listener.
new 2e763f3 CELIX-352: refactor of find ext path for framework bundle
new b26889c CELIX-352: Fix issue in dfi_utils
new 0251da2 CELIX-347: Improves dependency manager linking, so library with undefined symbols are not expected (for Linux)
new b13a5f8 Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new e0ab154 CELIX-347: Using build options for ADDRESS SANTIZE
new c107842 CELIX-347: Updated BuildOptions to allow undefs in shared libaries. This is needed when using the asan
new 9ba3832 CELIX-347: Changes build options for building with dependency manager. Trying to fix issues when building with asan
new e6ebebb CELIX-347: Add install command for dep man so file
new f741eb4 CELIX-272: Added missing properties for importing services
new 720b64b CELIX-353: Moved component_getBundleContext from private include to public. Fixed typo in bundle name dm_shell
new a86dff7 CELIX-282: Updated/Added licence information based on Apache RAT results
new 3a37954 CELIX-282: Update for licence info C Thread Pools
new 777b831 CELIX-354: Fixes concerning high impact issues reported by coverity
new 9653f06 CELIX-355: Added correctly handling for empty lines in properties files
new 9960f79 CELIX-354: Added ifdef for android's dlopen does not support RTLD_NODELETE
new 28a4adf CELIX-354: Removes uncorrect #define
new e278d27 CELIX-335: Adds missing bundles_files command for the mongoose example
new 2f3aa65 CELIX-335: Fixes typo in the cmake command documentation
new 1ba4184 CELIX-335: Add PRIVATE_LIBRARIES documentation for add_bundle command
new b6ac410 CELIX-356: Adds support for import libraries with the add_bundle and bundle_import_libs command.
new 6990fce CELIX-282: Adds pnoltes public key to KEYS
new 137fdf5 CELIX-357: Fixes coverity warnings. Medium priority
new d813e8b CELIX-358: Fixes coverity issues (many low and some high priority)
new 7ef11e4 CELIX-359: Updates Android dockerfile. Adds apt-get update before failing install
new 9176f03 CELIX-359: Adds apt-get clean command after all apt-get installs
new 74154ab CELIX-360: Fixes leftover coverity issues.
new f593c02 CELIX-360: Updates travis config to enforce coverity upload
new c4060e6 CELIX-361: Applies fix for bug in etcd watch concerning max 1000 transactions.
new feea43e CELIX-262: Fixes wrong cmake examples in documentation
new 5947def CELIX-363: Fixed leak in exportRegistration_create DFI
new c9982cf Commit for build trigger
new 6de29e9 Commit for build trigger
new 13d5d97 CELIX-364: Fixes bug with incorrect destroy function
new 8c4e037 CELIX-360: Removes enforcing coverity for every build
new 6f447d8 CELIX-249: Refactors some usage of char* to const char*
new c34eaa6 CELIX-249: Refactors config_admin for properties api change (char* -> const char*)
new 13af678 Adds new line to travis cfg to trigger build
new 2cd57a7 CELIX-249: Refactors usage of char** output for properties to const char**.
new 38f2fe4 CELIX-249: Fixes a bug where tmp allocated char* where assigned to endpoints.
new 6f85bf3 CELIX-249: Refactors most uses of char* / char** to const char*/const char**
new f542c25 CELIX-104: Adds default admin url and identifation for config_admin when no url and/or id is provided
new f9d154b CELIX-141: Adds documentation path for remote services
new 1917091 CELIX-163: Adds manifest version to manifest template
new 91dee87 CELIX-326: Small change in setService prototype. Change arg name serviceVersion to serviceVersionRange.
new 516baaa CELIX-365: Refactors some usage of void* and void** to const void* and const void**
new e628ee4 CELIX-282: Updates copyright year of NOTICE file
new fb9c9ce work to remove APR from the event admin
new 89ff35c Merge branch 'develop' of http://git.apache.org/celix into develop
new 501986f CELIX-366: Fixes issue with generating eclipse launch files
new 9828c68 CELIX-282: Updates the getting starting guide. Small corrections.
new e7fc3a6 CELIX-367: Fixes mem leak in properties
new c72fbba Work on event admin. now builds without segfaults. 1 dangling service references
new 514e274 Work on event handler and publisher demo alsmost working again
new 5d64b63 demo working again, unstable sadly
new 4042d88 turned off event_admin since it is unstable
new 3a028e7 Merge branch 'develop' of http://git.apache.org/celix into develop
new b14072c CELIX-369: Fixes Various issues concerning unit tests. localy the all test (with ASAN) are working again.
new ffc2a9a CELIX-369: Reverts how scope files are copied for the scoped topology manager test. the custom command seems not to work.
new a9a75c5 CELIX-370: Initial drop of the C++ Dependency Manager
new 5bde62b CELIX-370: Fixes compile issues the for c++ dependency manager for mac/ubuntu(gcc)
new 988c996 CELIX-368: Adds a readme for the dependency manager
new d1abcd0 CELIX-368: Small update for the dep man readme
new dc6cafd CELIX-370: Updates usage of std::thread for dep man c++. Should be compile for Mac
new 5d3719c CELIX-370: Updates the C++ CMake flags (including -Wall and -Werror), Fixes issue in c++ DM example, documents C++ DM API
new 24fd5b4 CELIX-368: Adds documentiation the dependency manager headers
new 0757a7a CELIX-370: Refactors some naming issues for the C++ dep man
new e175c80 CELIX-368: Adds best practices documentation and best practice example
new 8160dec CELIX-370: disable -Wall -Werror for C++. apparently cpputest still contains warnings..
new 8778ce5 CELIX-368: Updates some small issues in the documentation of dep man
new cbb2191 CELIX-368: Adds readme for C++ Dependency Manager
new f453a46 CELIX-370: Disables C++ dep man for android
new 84bdb0c CELIX-370: Adds callbacks support for C++ dep man for C service dependencies
new 4de9ee9 CELIX-371: properties_loadWithStream does not use fixed-sized buffers any more
new 143b0d6 CELIX-370: Adds -Wall -Werror for dep man c++, adds move example and updates usage of output stream to prevent interleaving
new 0b617d7 CELIX-370: Adds template for CServiceDependency.
new 81de941 CELIX-370: Fixes move constructor
new bb1c702 CELIX-281: Removed APR and adapted to new shell API
new c710cc6 CELIX-368: Adds intro documentation. Refactors some doc names / links
new 41341c9 CELIX-368: Rewrite of the short Celix intro
new 7841ff7 CELIX-368: Small documentation update. (typos)
new 5f3a825 CELIX-372: added information on warning origin
new b5e0585 CELIX-370: Adds -fno-rtti and -fno-exception to the C++ dep man + examples. Adds (using ifdef) no exception no rtti support.
new 97cc924 CELIX-372: Fixes service_registry test. Adds module_mock to sources and setup for module mock calls.
new 454745c CELIX-368: Updates some wrong links in the documentation
new 216032c CELIX-370: Removes invalid if statement in C++ dep man.
new 2bc39ca9 CELIX-373: made endpoint_server number configurable. Default value raised to 15
new d57fc74 Commit for Travis trigger
new dacd179 Commit for Travis trigger
new b92649a CELIX-374: Adapted defines and Cmake macros for RTLD_NODELETE debug-only builds. Fixed also couple of leaks found during testing.
new a431d28 Fixed printf format in mongoose.c
new 3a8f434 CELIX-370: Updates C++ DM API. A small diversion from the Java API, too make it more natural for C++
new d02d393 CELIX-370: Makes use of default argument more explicit for OSX compiling and adds static (invalid) version for Component & SrvDependencies to return when new(nothrow) fails.
new 5521c0c CELIX-375: Adapted TM locks for recursive behavior
new 7766b2a Fixed many Coverity issues
new 3c0bcf3 CELIX-368: Upates the documentation. specifically the getting started guide. Fixes some install issue with the C++ dep man
new 42414fa CELIX-368: Updates documentations, fixes issues in generation eclipse launch file
new 1b25a0a CELIX-368: Updates using services documentation. Update c example and adds C++ example. Updates C++ DM API
new 6425b40 CELIX-377: Fixes RPATH issues
new 1379a35 CELIX-377: Fixes issue with missing ANDROID defined test
new 525dc87 CELIX-377: Adds work around for Android issue with libcelix_dfi
new 58ff4ec CELIX-378: Moves install dir of cpputest and jansson to /usr/local instead of /usr
new 4930483 CELIX-368: Updated using_services_with_c/cxx documentation and related example
new ab63081 CELIX-368: Some small updates for the documentation
new ae54519 CELIX-346: Removes bootstrap from develop. Bootstrap is not yet stable
new 28ef94a CELIX-282: Updated changes
new 5a8109d CELIX-282: Removes unused folders, updates release notes and adds missing license
new 14ff729 CELIX-282: Update BUILDING text, now refers to documents/building/readme.md
new fc96bc5 CELIX-379: Added LAUNCHER option to add_deploy command
new 7ab8b6b CELIX-380: Fix for PROPERTIES_FOR_EACH macro
new fbd81b9 Merge branch 'develop' of https://github.com/ErjanAltena/celix into develop
new fcbbec5 CELIX-379: Refactors LAUNCHER option so that it will be used in the created softlink and eclipse launcher file. Also updated add_deploy documentation
new 04013a0 CELIX-377: Updates left over usage of lib to ${CMAKE_INSTALL_LIBDIR}
new b5af0ef CELIX-370: Reverts the dependency manager behaviour of adding of properties/filter attribute with service.lang=C. This break backward compatiblity
new 73ffc04 CELIX-282: Update CHANGES for resolved PR's
new 652741c CELIX-376: Use of serviceId as hashMap index instead of registration pointer
new 2c74cc3 CELIX-281: Moved fmemopen/open_memstream to utils. Added usage of open_memstream to bonjour shell for OSX.
new 2489419 CELIX-282: Disable importing/exporting libraries example for OSX.
new 210f87c CELIX-381: Invokeset now called after suspend for dependency in a dm component.
new 505f6a8 CELIX-282: Removes superfluous examples.
new 5e2d790 CELIX-376: Fixes an error for wronly printing about dandling references, not sure when it was introduced
new a86ef0d CELIX-282: Fixes wrong bundle name in add_deploy for hello world example
new 1cf7f22 CELIX-376: Fixes issue with service reference handling. Problem was in service listener handling. Also fixes an issue in the services_example_c.
new 147a307 CELIX-282: Updates changes and fixes error in documentation
new 6959571 CELIX-282: Updates expected mock calls for updated logging info.
new d9fcff8 CELIX-282: Updates the service registry tests. Only prints reference info from the service registry if the reference is still allocated
new 2a958a3 CELIX-282: Improves some textual issues on the documentation
new 95c06ab Merge tag 'rel/celix-2.0.0.rc1'
new 6cf75ce CELIX-385: Added Etcd library which can be used by other Celix subprojects (i.e. discovery-etcd)
new e232322 Added new deploy target for rsa_dfi example. Clean up some printf. Split Celix DEBUG flag from civetweb DEBUG flag
new 90457b9 CELIX-382: Update version of most compnents and update RELEASE_NOTES to reflect this
new 187b351 CELIX-382: Update git clone command to use master instead of develop branch
new 5e9db3d Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new 261161f CELIX-386: Fixes an issues when C++ objects provide mutiple services. Also extends the example with a mutiple service providing example.
new ba4d790 CELIX-382: Fixes incorrect links between readme.md files
new 0d8cd83 CELIX-382: Fixes a small typo
new 2f81c78 CELIX-387: Updates to cpputest from 3.7 to 3.8 also added needed changes because 3.8 breaks the API from 3.7
new f0d4853 CELIX-387: Fixes travis cfg
new 978d668 Merge branch 'etcdlib' of https://github.com/ErjanAltena/celix into develop
new 950788f CELIX-385: Adds flags for etcdlib to make it possible to skip curl init. Removes celix prefix in header name/loc. Makes etcdlib CMakelists.txt a optional top level CMake file
new 147e8bf CELIX-390: Refactors celix utils. Ensures that celix_utils is build before celix framework and does not have the celix framework as include path.
new 3824cfc CELIX-391: Fix for utils_stringHash
new bd0e89e CELIX-387: Adds pthread.h include in bunlde_archive.c to try to remove compile error in travis for mac osx
new e04bb45 CELIX-387: Adding more includes, trying to fix max osx travis problems
new 4c68a18 CELIX-387: Updates zlib download url to 1.2.10, the previous used version is no longer available.
new 2de5fb4 CELIX-387: Updating travis to use xcode 8.2.
new 18d362e Merge branch 'develop' of https://github.com/rlenferink/celix into develop
new 34c94da CELIX-391: This closes #13
new 2320dda CELIX-387: Adds MACOSX_DEPLOYMENT_TARGET env to travis cfg
new 3049219 CELIX-387: Fixes typo in Andriod build
new f0fb4fe CELIX-387: Disables osx in travis cfg.
new 14c8635 CELIX-387: Updates travis cfg. Splits up the matrix so that the env are configured more specifically
new 15935d7 CELIX-392: Using readdir instead of the now deprecated readdir_r
new ed9cb1c CELIX-387: Updates zlib download for Android build.
new bbc6545 CELIX-386: Improves usage of move semantics, adds override keywords on overriden methods and some small improvements
new 2366cd8 CELIX-393: add_bundle does not work with target libraries.
new e9528c6 CELIX-385: Improvements for building stand-alone etcdlib
new 4e66547 CELIX-385: Added README for etcdlib
new d62731a CELIX-395: discovery_etcd using etcdlib now
new a503493 Fix for memory leak in framework
new ce0586b Adding extern "C" to headers in case __cplusplus is defined
new 3e67852 Merge branch 'mem_leak_fix' of https://github.com/ErjanAltena/celix into develop
new f9a5fb1 CELIX-389: Adds Celix Publish Subscribe donation.
new f32d071 CELIX-396: Implemented security per pubsub topic
new 091a112 CELIX-397: Adds match pub/sub implementation
new 51f0eb0 CELIX-398: Fixes bug for subscribers using the PubsubAdminUDP
new 45ecd64 Pubsub targets linking against celix libraries
new 1af1ff0 Fix building PubsubAdminUDP for OSX
new 8c84284 Fixed coverity issues
new 1c42f1d CELIX-399: Pubsub discovery using etcdlib now
new 974144d CELIX-389: Building PubsubAdminZMQ optional because of the LGPL License
new 2d0923e CELIX-389: Refactors pubsub.
new 8b16250 CELIX-389: Adds pubsub to travis build
new a9e3697 Test committer access
new c9d0ff7 CELIX-401: Adds support for creating docker images based on the information from the add_deploy commands.
new 257b774 CELIX-401: Adds the instruction to install the zip package for building Celix on Android
new 7e71402 CELIX-401: Small refactoring for generating the Dockerfile for deployments
new cd0164c CELIX-401: Some small fixes.
new ef3ef52 Added service-listener-hook example
new 8670cae CELIX-400: Adds ADD_TO_MANIFEST to the bundle_libs CMake command. This can be used to fine tune the use of the Private-Library manifest statement.
new 3b802c9 CELIX-403: Free service-listener memory if tracker is closed to fix memory leak.
new 6785a38 Adding history and autocompletion to shell_tui
new b6c3699 CELIX-404: Fix for crash with inspect command
new 50ed9f5 CELIX-405: Fixes incomplete handling of errors in the dfi lib during the parsing of a complex type
new 3b1491e Fixed some Coverity issues
new 97135eb CELIX-406: Updated descriptor paths for pubsub component
new 83c6de2 CELIX-402: Adds a list of initial roadmap ideas
new 8cecba9 CELIX-386: Fixes an issue with the C++ dep man when used out side of the celix project. Added additional lifecycle callback options for the dm component
new 9259626 Fixed new Coverity issues
new 4b76098 CELIX-401: Adds libstd++ as dependency for the celix-base docker image
new 544906f CELIX-386: Refactor registering callbacks for C++ dep man. callbacks are now always converted to std::function.
new d14fa99 CELIX-386: Fixes an error in the ServiceDependency callback handling
new 800fd35 CELIX-386: Fixes dm dtor
new 2cad0de CELIX-389: Adds pubsubmock library for testing component with a publisher dependency. Improve const correctness for the pubsub publisher api
new 6072ca6 CELIX-386: Removes obsolete test, which test if value of a ptr to ptr is NULL
new a030567 CELIX-407: Extracted pubsub_serializer to a stand-alone service
new 0616690 Fixed incorrect markdown format
new 97df926 CELIX-408: Initial commit for adding add_runtime command. Also add some usage for running/testing pubsub
new 7efe433 CELIX-408: Major refactoring of the pubsub serializer design and usage. example of udpmc and zmq seesm to be working. combi and zmq multicast are not stable yet.
new 2d9c77d CELIX-408: Refactoring in the pubsub serializer usage. The topology manger does not have to started before the pubsub admins anymore
new 9906d9d CELIX-408: Updates pubsub test, Fixes some issues in the runtime script and adds cmake test for pubsub based on runtime scripts
new 95913dd CELIX-408: Fixes some issues with OSX
new 4b723e4 CELIX-408: Adds support to specifiy command arguments for deployments. Adds runtime test for pubsub zmq. Fixes init bug in topic_publication/subscription
new ac4babf CELIX-408: Adds some needed linking setup for OSX. Refactors runtime scripts to use indexed bash array instead of associative bash arrays.
new e2ad48f Fixed latest pubsub Coverity issues
new 9b5bca4 CELIX-402: Adds a draft for the roadmap
new b8b16fd CELIX-386: Removes source files for the C++ dependency manager. This makes the C++ dep man a pure header file implementation.
new de2369c CELIX-386: Updates compiler flags and fixes resulting warnings
new 88567cd CELIX-386: Updates for the -Weffc++ warnings
new 66b22e8 CELIX-386: Change member initializer to prevent gcc 4.6 bug that the list-initialization does not work for ref members (50025)
new ffbe227 CELIX:386 Adds missing field initializers
new ea11a78 CELIX-410: Fixed doubling of spaces and tabs when loading properties. Extended unit test for properties.
new e172288 Fixed potential deadlocks Coverity issues
new a2f0647 CELIX-408: Adds the option the DEBUG_OPTS (e.g. valgrind) to deployments using the runtime
new 0aa1f0b CELIX-370: Reverts some changes for the C/C++ dependency manager and some refactoring.
new e22e055 CELIX-370: Fixes some small compiler issues
new 35b2fc1 CELIX-370: Fixes some small compiler issue
new acdaae3 CELIX-370: Fixes a compiler issue and updated the travis config to now use a deprecated ubunty trusty images.
new 30b9f2d CELIX-402: Adds a Apache Celix version 3 proposal to the documentation
new f9cae1f CELIX-402: Moves api proposal to roadmap. Fixes a link in the markdown file
new ddc9985 CELIX-402: Some small doc updates
new 4d14dac CELIX-402: Some small doc updates
new 244d1c7 CELIX-370: Fixes a wrongly named library var in the FindCelix cmake file
new f32232f Fixed leaks,deadlocks and error conditions in pubsub. Fixed latest Coverity issues.
new b47a8f4 Adds dfi support to the proposed v3 api
new d1f0e1d CELIX-402: updates the usage of dfi in the api v3 proposal
new a098483 Added etcdlib's include dir to CELIX_INCLUDE_DIRS
new 4ed36cc Fixed not existing usage of std::vector.remove
new 0d1ef4a CELIX-401: Refactors docker image creating
new fff2c5f CELIX-401: Add default lib64 library location for docker images to prevent build location are used
new 0d5e9c8 CELIX-401: Improves the add_docker examples, improves some cmake cleanup configuration and adds an initial documentation
new c9779f9 Added log service example
new 623d47e Fixed log_service_example linking
new 3b99cc3 Refactored serializers management
new fc720cf Fixed send error in PSA UDP_MC
new e0d33e5 Fixed small leak in PSA UDP_MC topic_subscription
new 83018f0 CELIX-401: Fixes an issues with the add_docker command for projects using FindCelix & fixes and incorrect var name in the getting started documentation
new d5ff946 Fixed uninitialized variables warning
new 683701a Added missing file during compilation
new a89ca58 Disabled pubsub build for MacOSX
new 42545f1 Merge branch 'pubsub_serializer_refactoring' into develop
new 7688284 Fixed some Coverity issues
new 6818c4f Fixed some Coverity issues
new 988a4c3 Fixed some Coverity issues
new 33644af Temporarily enabled Coverity Scan
new 6449141 Fixed some Coverity issues
new f7951b2 Fixed minor Coverity issues
new f00f0da Fixed minor Coverity issue
new 18f3f78 Improved pubsub readme
new 577e3cf Improved pubsub readme
new 3d1ca9e Adapted pubsub readme with ZMQ Security tips
new 79e22f8 Set back Coverity scan to be run once every 5 commits
new 74fe6d1 Adapted pubsub CMakeLists.txt to export public headers and source files
new 3514629 CELIX-412: Enables -Wall -Wetra -Werror for c++ compiler
new b2984a4 CELIX-412: Fixes issues with perfect forwarding in the C++ depman
new b0ce481 CELIX-412: Reintroduces the CMake variable name used in Celix 2.0.0 for the C++ depman lib to ensure backward compatability
new 700ab46 CELIX-412: Fixes pubsub cmake setup, fixes some compiler warnings
new cf1614c CELIX-412: Fixes an issue with deployments with copy not working and refactors some celix cmake commands
new 82c8418 CELIX-412: Adds -std=c+=11 compiler flags, unintentionally deleted this
new 918c2dd CELIX-413: Adds some additional variables normally set by FindCelix.cmake to the top level CMakeLists.txt file
new 27b9648 CELIX-414: Adds initial changes so that add_deploy will result in a add_executable (using a minimal main.c file).
new 5fbeb4b Fixed Coverity issue
new 0a78d5d CELIX-414: Adds support for creating a CXX deployment, which will compile a C++ launcer executable and updates the add_deploy documentation
new 7d37922 CELIX-415: Refactors shell tui and ads support for configuring and detecting if ANSI control sequences are useable
new c282139 CELIX-415: Small improvement in signal handling and use of colors in the shell commands
new 988ecf4 CELIX-414: Adds some additonal variables to FindCelix
new 4da7947 CELIX-416: Fixes a building issues with Android for libcelix_dfi
new 361abd7 Fixed Coverity issues
new f9dcf55 CELIX-414: Adds back support for specifing a executable as launcher for the celix_add_container/add_deploy CMake command
new 78e435b CELIX-414: Changes how celix_add_container/add_deploy handles the LAUNHCER argument.
new a1c3088 CELIX-417: Initial refactoring for CMake usage
new 2a670f2 CELIX-417: Refactor for CMake usage in RSA, PSA and Docker. mostly trying to identify the api and common libraries
new 27a2aa7 CELIX-417: Refactors CMake usage for the RSA bundles
new 486d4f0 CELIX-417: Renames remote services target. Mostly adding the rsa prefix
new 1836cf8 CELIX-417: Refactors CMake usage for example embedded, dm and dm_cxx
new 5ecaa64 CELIX-417: Fixes CMake linking setup for the rsa discovery bundles
new edefb3f CELIX-414: Adds usage of PRIVATE to target_link_libraries for add_deploy CMake commands
new 49e25fa CELIX-401: Creating docker dirs is now also based on a primairy exe target (as with celix container/deploy)
new b166716 Fix for publisher/subscriber without properties
new 5cc6506 CELIX-401: Removes incorrect add_dependencies usage in the add_celix_docker CMake command
new e840c31 Example pubsub executables now linked against celix libraries
new 462d679 Fix for pubsub multipart zmq
new 7bf5886 Updates docker create fs script to that the some minimal needed host libs are added
new 5c9e52e CELIX-418: Added functionality to run executables without config.properties
new 9ff00c3 CELIX-418: Fixed memleak in celix_launcher
new 6f78b67 CELIX-418: Added packed configuration for docker executables
new efed212 Added functionality to add new interfaces to a DM-component when it is active
new 8821cfa CELIX-412: Updates version and RELEASE_NOTES for 2.1.0 release
new d7307ff CELIX-412: Adds rlenferink public key to KEYS
new c5c30a3 Merge branch 'develop' into release/2.1.0
new f32363a CELIX-412: Adds missing AL comments, based on the output of the apache rat tool
new ee29b00 CELIX-412: add celix_ version for bundle and container CMake commands
new 68775a0 CELIX-412: Refactors usage of add_bundle and add_deploy to add_celix_bundle and add_celix_container
new fd20690 CELIX-412: Updates release notes
new 0162095 CELIX-412: Add AL info for project markdown files
new 06e4d11 CELIX-412: Some more refactoring for update Celix CMake function names
new 5f0bc1c CELIX-418: disable building docker dir in osx
new ac0d0d7 Merge commit 'ee29b00d7a80af43d351e61916d5a5aa90f97e46' into feature/CELIX-417-cmake-refactor
new 34ed6ba CELIX-412: Updates building and getting started documentation
new 353ac0d CELIX-412: Updates celix version
new 81804e0 CELIX-417: Refactors cmake usage of pubsub and rsa. Started with installing exported targets
new 0ea8de6 Merge branch 'release/2.1.0' into feature/CELIX-417-cmake-refactor
new 0c64ca6 CELIX-417: Fixes issues with the order of Cmake add_subdirectory for remote services
new 532273a Update year in the notice file
new ae8e2e3 CELIX-417: Adds initial CelixConfig.cmake, export lib/exe target and exporting bundle target
new 984b19f CELIX-417: Fixes some issues with the moved cmake_celix dir and imported bundle targets
new e08b428 CELIX-417: Fixes install location of the CelixConfig.cmake file, so that the CMake find_package will automatically find it
new 49d0e35 CELIX-417: Fixes pubsub mock test build configuration
new 326f275 Adds Debug build type option to travis config to ensure the current -O optimilization for testing
new 83d77f4 CELIX-417: Fixes some clang errors and removes unused cmake BUILD options from travis config
new 481e798 CELIX-417: Some cleanup for the CelixConfig.cmake file
new e78ecc5 Merge branch 'master' into develop
new 398da49 Merge branch 'feature/CELIX-417-cmake-refactor' into develop
new 22f2d65 CELIX-417: Adds missing 'EXPORT celix' to some install_celix_bundle commands
new a8b8410 CELIX-413: Moves the example to an additional dir, so that examples can also be build outside the celix project
new 9094f55 Changing pubsub endpoint to store more information in etcd
new 0a5ef69 Merge branch 'endpoint-format' into develop
new ac36f55 Added test for etcdlib
new 5a0e5ed CELIX-417: Fixes some issues with fixed library/include location leaking through the exported targets
new 06bcd4e Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new 6cd9df7 CELIX-417: Fixes an issues with handling alias libraries in the celix_bundle_..._libs CMake commands and adds the dfi lib to the rsa dfi
new 4b8222d Added shell command to pubsub to get overview of pubs and subs, fixed some code warnings
new 008b4f1 PubSub serializer selection: if only one is available, use this one
new ea782bd Added shell command to inspect internal state of ZMQ PS-admin
new f988011 Removes unused curl.h include from etcdlib_test
new 24bad0e CELIX-417: Changes the isntall location of the remote service admin include dir for backwards compatibility
new a0d4621 Discovery subscriber failed reading ETCD when started without existing publisher
new 490811d Merge branch 'develop' of https://github.com/apache/celix into develop
new 7b3d1a8 etcd_get_directory retrieves the index from the HTTP header instead of the last modified index in the content
new af26af6 Fixed memory leaks reported by coverity
new cf294f3 Fixed cleanup admin
new b0477ba Changed ZMQ blocking read to non-blocking read to prevent lock up when all publishers are removed
new f4cd983 Refactors filter so that it is possible to traverse parsed filter. Also fixes an issue where semantically equal filter where not matched
new 7d87b08 Some small refactoring for filters and fixes a memory leak
new 33e96eb Refactors some usage of the filters.
new c314016 CELIX-417: Fixes an issues in the add_celix_docker command that create identical timestamp files
new a55fd15 Fixed pubsub test CMake file. Fixed some Coverity issues
new b8f1387 Refactors the pubsub spi and fixes an issue with pubsub endpoint matching.
new 109edf4 Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new 058d799 Fixes the service ref tests
new 0467100 pubsubEndpoint_equals returned wrong value -> reconnections failed
new f1dec56 Extended dm command: show all info or info per bundle and basic/full info
new 2e20c6d Extended dm command: limit scope of functions
new 3dac5aa Fixes a memory leak in the pubsub_utils
new f4482bc Fixes a mem issue and cpputest issue
new 6083327 Fixes an issue with double delete
new 18c35d6 Fixes some clang issues
new 96cd7e0 Fixed Coverity issue. Fixed libnss fetch on Deb-like for Docker image creation.
new 857e812 Reverst getPusSubTopicInfo logic (scopes are optional attribute for pubsub filters). Updates the add_celix_container CMake commands so that the exe name is equal to the container name.
new 2a50dd2 Fixes a issue in the runtime shell script generation.
new 0002593 Fixed messed-up terminal by shell when celix does not exit normally.
new 184497c DepMgr-C++: DependencyManager::start starts now only not started components, this makes it possible to add and start components when the DependencyManager is already started.
new 2eeadb4 Fixed possible deadlock
new 0657853 CELIX-441: Started initial implementation for the service tracker api from the bundle context.
new 3e41553 CELIX-441: Updates bundle ctx and svc registration mocks for update api
new 1dd50dd CELIX-441: Updates some tests with bundle_context with used direct mallocs.
new 1b1af08 CELIX-441: Fixes an issues in the celix launcher, where a context var was shadowing a higher scope var.
new 78460c7 CELIX-446: Disables the android build, untill the ifaddr.h issues is solved
new 83cf4c9 Added dependencyManager_remove(C) /DependencyManager::destroyComponent (C++) function to be able to remove a component from a started Dependency manager.
new 677c23a CELIX-446: Removes unregister from bundle_context, this will be done during bundle_stop
new 3337079 Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new e17f8e6 CELIX-446: Some fixes based on the coverity scan
new 985c35f CELIX-446: Adds a test for race condition issues for unregistering and using services and fixes the issue.
new f1f38c0 CELIX-446: Adds some missing include statements
new 5992be1 CELIX-425: Adds the c dependency manager to the framework. Also adds some empty interface libraries so that the changes are backwards compatible.
new 90f5a0e CELIX-425: Adds the cxx dependency manager to the framework (pure header impl) and updates the framwork tests/mock
new b7930f8 CELIX-443: Adds initial implementation of the celix_bundleContext_useBundle(s) functions
new cd9e841 CELIX-446: Adds celix_bundleContext_useService(s) functions to the bundle context.
new 668ae88 CELIX-446: Adds celix_bundleContext_trackService(s) impl to the bundle context/service tracker
new 031fb73 CELIX-446: Adds a missing includes statement
new debb4b1 CELIX-446: Fixes some missing field initializers compiler warnings
new 673837f CELIX-446: Adds celix_bundleContext_useService(s)WithOptions functions and refactor shell to use celix_bundleContext_(un)registserService
new 5872268 CELIX-446: Renames services example to best practice and create a new services example for C.
new a4a1f50 CELIX-446: Removes the clang block example, does not work as expected
new 626687f CELIX-446: Adds an initial implementation of a service factory which does not use the service_registration pointer and adds some documentation for the service example
new ae09682 CELIX-446: Fixes a bug in the service_registry/registration
new 48aada3 CELIX-446: Adds celix_bundleContext_findService(s) implementation. Also adds support setting/getting different primitive types for the celix array list.
new d754683 CELIX-446: Fixes a forgotten (gcc only) example function
new 3ba41ca CELIX-446: Change a struct initialization for gcc 4
new 3391d88 CELIX-446: Adds celix_bundleContext_registerServiceWithOptions api, refactors previous registerService api.
new 03df0ed CELIX-446: Moves updated API to celix_ headers (e.g. celix_bundle_context.h)
new 9e6bb84 CELIX-446: Some small additions to the updated api and added some api documentation
new 2883d9a CELIX-446: Reverts dependency_manager back to a (now minimal) static lib instead of empty interface lib
new 7b42716 Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/celix into develop
new 8e71674 CELIX-446: Adds initial impl for celix_bundleContext_trackServiceTrackers.
new d44047d CELIX-426: Adds required linker options for the depenedency managet on OSX systems
new 3bce889 CELIX-424: Cleans up the directory structure. Moves all libraries to the libs subdir and all bundles to the bundles subdir
new afcfea1 CELIX-424: Fixes resources cmake configuration for pubsub
new 3e5a6a7 CELIX-446: Refactor the bundle activators of the service_example_c and best_practice_example_c to use the activator generation macro
new 218d265 CELIX-446: Refactor bundle activator struct name to ensure it is unique
new dfa9d1c CELIX-446: Removes building osx with gcc from travis config.
new 3e27acf CELIX-446: Adds altenertive celix_bundleActivator_* api for the bundle activators
new b1a91a4 CELIX-446: Fixes bundle context test for bundleContext_getProperty
new 3182ca7 CELIX-446: Fixes wrong include setup for the dependnecy manager lib
new 77ffca3 CELIX-446: Updates runtimes.cmake to use a celix prefix and refactors deployments -> containers
new 4fb26cf CELIX-446: Fixes a wrong cmake function call in the Celix Runtimes cmake
new a5192fc Fixed memory leak in DM shell command
new 7885778 CELIX-448: Added component_removeInterface / C++ Component::removeCInterface
new 6779498 CELIX-424: Update doap file and moves Dockerfile to misc dir
new 3f24edf CELIX-449: Restructure of some parts of the documentation to make it easier to integrate with the celix-site.
new c4de907 CELIX-451: Adds celix_bundle_dir for copying files. Also remove mongoose example and adds a new civetweb example.
new 8109f6c CELIX-451: Add celix_bundle_add_files CMake command
new d180316 CELIX-452: Add the usage of retain/release concept in the framework.c so that serviceListeners lock can be kept local.
new ab36969 CELIX-451: Removes warnings for the civetweb compilation
new 3415b8f CELIX-452: Moves the typedef of service_reference to celix_types.h
new d855903 CELIX-452: And sync call for the release/retain concept for service_tracker/service listener. This ensure that the removing calls for services/service_listeners only return when there are no users anymore.
new 02ee6c4 CELIX-452: Improves the service listener locking. The retain/release on service listener now first check if service listener matches
new bcda87f CELIX-452: Changes the behaviour of the serviceTracker_close, so that removing the service listener is done on a separate thread.
new 246369e CELIX-452: Adds missing service tracker stub for mock based framework tests
new ba03fb8 CELIX-452: Adds a missing null check
new 66f89bb CELIX-452: Removes an erroneous if statement.
new bd24774 Adds celix array list remove functions for the supported types and the unit test for those functions
new 07f354c Fixed typos
new 7690621 Markdown format issue resolved
new 25fcbcd CELIX-453: Updates behaviour of fw_getProperty so that env can be used to override properties.
new 6e25c0d CELIX-453: Fixes a clang error
new 57f1693 CELIX-453: Fixes some issues in the array_list and properties update
new e573d9a CELIX-453: Fixes a memleak in the properties unit tests
new c9e777f Fixed leaks in pubsub
new 7158795 CELIX-438: Adds some additional api refactoring.
new e30a70f CELIX-454: Refactors pubsub discovery and topology manager trying to prevent race conditions
new 69596cf CELIX-454: More PubSub refactoring. Started creating a new skeleton for psa udpmc based on a updated pubsub spi.
new 2eb219e CELIX-454: More PubSub. The UDPMC is now somewhat working again, but still needs some testing.
new ffb97ff CELIX-454: Removes some now unused sources
new 00454ef CELIX-454: Refactors the pubsub zmq admin.
new f1dfdbd CELIX-454: Removes now unused psa zmq source files
new b635e27 CELIX-454: Some bug and mem leak fixes for the PSA refactoring
new d311fa7 CELIX-434: Updates cache behaviour.
new dac1102 CELIX-454: More bug and mem leak fixing
new 436f84d CELIX-434: Fixes an issue with the bundle cache unit tests
new b29bb91 CELIX-434: Adds default cache dir configuration to add_celix_docker_container
new 07a491b CELIX-454: Fixes an typo in the psa service
new 3fafef6 CELIX-454: Fixes some bugs
new 8a81ff6 CELIX-454: Adds some missing cleanup for the UDP MC pubsub admin.
new 3a5ff67 CELIX-454: Adds service version to the publisher service registrations
new 1a26edb CELIX-454: Fixes a bug in the serviceTrackerTracker call wich ignored the provided service name.
new 535bb88 CELIX-454: Moves a debug log statement so that it only occurs when new endpoint are discovered
new 4d33bcd CELIX-454: Refactors bundle locking handling in the framework. The current situation can lead to deadlocks. This is still wip.
new f94fb54 CELIX-454: Fixes a framework shutdown issue
new 2eb029d CELIX-454: Fixes some issues in the pubsub zmq admin
new d813507 CELIX-454: Removes unused static function
new ef40f48 CELIX-454: Fixes a bug in the pubsub discovery where discovered endpoint listener where not correctly removed.
new ca2d090 CELIX-454: Updates OSX deployment target for travis build.
new 7b4433b Report error to user if serializaton fails
new 63d7f82 CELIX-454: Adds a apple specific version for the celixThreadCondition_timedwaitRelative impl that does not use the clock_gettime.
new d0b1902 CELIX-454: Update log for deleting bundle cache, so that this only happens if a dir inside a bundle cache can not be deleted.
new c3f2e82 CELIX-454: Fixes some mem leaks, correct cleanup for service listeners and ensures that onlye a single framework shutdown thread will be started for multiple shutdown requests.
new 3b56bce CELIX-454: Correct wrong mem free in the pubsub match functions
new 24def68 Removed sleep in zmqadmin read-thread and fixed doublke destroy of property
new 23d9c0a CELIX-454: Fixes a wrongly timed mem free
new d11ecb9 CELIX-454: Removes multipart support for the pubsub zmq.
new 1ffdd94 CELIX-454: Reverts wrong removal of common pubsub header struct
new 4fc1f3d NanoMsgAdmin: first version
new 8345658 CELIX-433: Started on making installable celix containers, beginning with making it possible to configure bundles paths and making improves the handling of embedded properties.
new 33a93db CELIX-433: Moves the generation of config.properties to the main.c/main.cc program for a celix container.
new 68f69f8 CELIX-454: Update match algorithm in the pubsub topology manager, so that rematches (teardown followed by setup) are done if new psa are added.
new cb740b0 Updates to nanomsg admin
new 95892a8 admin mutexes replaced by std::mutex and lock_guard
new 3009e64 Replaced celix-map with std::map
new 95633eb Removed celix-maps from nanomsg admin
new b2548c8 CELIX-454: Refactors PubSub API. Multipart is no longer part of the current API.
new bd38363 Removed potential null-dereference when retrieving hook services
new 6f9b23d Added DM-Cxx fucntion to remove previously registered component callbacks
new 12d5caf CELIX-454: Fixes an issue in the runtime scripts, where a existing of a certain file was assumed.
new ec7fdcf CELIX-454: Refactors the pubsub tests and adds backtrace printing support for framework_log and loghelper
new fe86866 CELIX-454: Fixes some mocking issues and configured pubsub_zmq_tests to run under `make test`
new 2b8f92d CELIX-454: Fixes a compile error for a older C++ compiler
new 88a575f CELIX-454: Refactors pubsub msg serializer so that it uses the same handle approach as services to prevent confusion.
new ac47373 CELIX-454: Fixes some testing using concerning the mocks
new 1df73a0 CELIX-454: Adds pubsub_updmc_tests
new 11472da CELIX-454: Small fix for osx compilation
new 5410a08 CELIX-454: Add ignore calls to bundle_test cpputest.
new eb450c7 CELIX-454: Fixes compile issue with osx
new acf87f6 CELIX-433: Adds container option to use the config.properties instead of the now default generated executable
new c19a5bd nanomsg topicreceiver changed to class
new 0abbf43 nanomsg Topic receiver to class
new 8658738 nanomsg celix-map replaced by std::map
new 120895d subscriber.map now std::map
new 883abee Nanomsg: moved charptr to std::string
new 3526100 CELIX-433: Documents the add_celix_container USE_CONFIG option
new cdefb0d Nanomsg
new 2492416 CELIX-438: Add a dependency manager API with the celix prefix. Also add a compile options to enable deprecated compiler warning for the 'old' api.
new 7c14142 NanoMsg
new 15f268d Nanomsg
new b6a0337 NanoMsg
new 707b8e5 Nanomsg
new 6c158a3 CELIX-438: Replaces uses of add_compile_definitions to add_definitions
new 976026c CELIX-438: Removes usage of a deprecated function and update some struct initializations.
new 2400f6e CELIX-438: Adding missing header include
new f153cf7 CELIX-438: Replaces deprecated api call
new 60f327d CELIX-438: Replaces deprecated api call
new 79852c5 CELIX-438: Updates dm example linkage
new f7779cc Fix in RSA discovery-etcd: remote services where not published in etcd
new 83b124f CELIX-438: Replaces linked link usage to celix_array_list in dm_component
new dcd5bda CELIX-438: Fixes an issue of double removings of components becuase the dm_deinit was triggered after the bundle_stop
new 009fd05 CELIX-438: Fixes an issue in the dm component with task handling
new 392f12e CELIX-438: Updates updated celix dm api
new d1d001e Merge branch 'develop' into feature/CELIX-454-pubsub-disc
new 52ca1dd Fixed link in Doap file to new GitBox url
new b53498a Nanomsg: added LogHelper class
new a54c3c5 NanoMsg, fixed deadlock
new f8a7dd1 Nanomsg removed debug prints
new 7f67b07 Merge remote-tracking branch 'remotes/origin/develop' into nanomsg
new a3bb8a7 CELIX-449: Updated documentation to function with website
new 61f124e Resolved typos
new 4706280 Updated year in NOTICE file
new b3d28d1 Removing bad character from cmake_commands/README.md
new 363d491 Merge branch 'feature/CELIX-454-pubsub-disc' into develop
new 2426cf9 CELIX-454: Updates some logging in pubsub discovery from error level to warning level
new b862687 CELIX-454: Fixes some issues with the coverage setup and (for now) removes osx from travis config.
new 77dd024 CELIX-454: Small changes to sync Celix PubSub with INAETICS Java PubSub
new 69795da CELIX-454: Enables JSON serializer logging in the json pubsub serializer and update the PSA ZMQ implementation so that it works with the INAETICS java pubsubadmin
new e4bcff9 CELIX-459: Adds a pubsub service for hums and updates the ZMQ PSA to provide this service. Information will be displayed by the PSTM (pstm metrics command)
The 1619 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.