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 2016/10/18 19:26:27 UTC
[25/50] [abbrv] celix git commit: CELIX-282: Updated changes
CELIX-282: Updated changes
Project: http://git-wip-us.apache.org/repos/asf/celix/repo
Commit: http://git-wip-us.apache.org/repos/asf/celix/commit/28ef94a9
Tree: http://git-wip-us.apache.org/repos/asf/celix/tree/28ef94a9
Diff: http://git-wip-us.apache.org/repos/asf/celix/diff/28ef94a9
Branch: refs/heads/release/celix-2.0.0
Commit: 28ef94a9b693ff76bb3f072fbbe43178eb56af50
Parents: ae54519
Author: Pepijn Noltes <pe...@gmail.com>
Authored: Mon Oct 10 13:03:18 2016 +0200
Committer: Pepijn Noltes <pe...@gmail.com>
Committed: Mon Oct 10 13:03:18 2016 +0200
----------------------------------------------------------------------
CHANGES | 258 ++++++++++++++++++++++++++++++++++++++++++++---------------
1 file changed, 195 insertions(+), 63 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/celix/blob/28ef94a9/CHANGES
----------------------------------------------------------------------
diff --git a/CHANGES b/CHANGES
index c4816cf..eea31ad 100644
--- a/CHANGES
+++ b/CHANGES
@@ -13,67 +13,199 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-Changes for 1.0.0.incubating
+Changes for 2.0.0
+** New Features
+ [CELIX-77] Configuration Admin Implementation
+ [CELIX-116] Event admin
+ [CELIX-119] Remove apr usage from framework
+ [CELIX-172] Bonjour Shell
+ [CELIX-237] RSA with libffi
+ [CELIX-269] New Dependency Manager
+ [CELIX-370] Add C++ support
+** Improvements
+ [CELIX-63] make cmake directory useable for custom bundle projects
+ [CELIX-66] Refactor shell service struct
+ [CELIX-90] add additional build options for RSA components
+ [CELIX-111] Support multiple libraries
+ [CELIX-115] logservice bundle entries list grows indefinitely
+ [CELIX-118] Deployment Admin - Support auditlog of Apache ACE
+ [CELIX-123] enable code coverage for utils_test
+ [CELIX-125] CMakeCelix module
+ [CELIX-134] Update source from incubator structure to TLP
+ [CELIX-138] Parameterise launcher
+ [CELIX-144] Document Developing Celix with Eclipse
+ [CELIX-146] Replace printfs wit fw_log calls
+ [CELIX-149] Add log_writer_syslog
+ [CELIX-152] Added Discovery/ETCD support
+ [CELIX-153] add cmake configuration options for rsa_bundles
+ [CELIX-156] Enable all warnings
+ [CELIX-158] RSA is unable to re-use already started proxy factory
+ [CELIX-165] Add port collision auto-correction to RSA
+ [CELIX-169] Add port collision auto-correction to discovery
+ [CELIX-182] loghelper eases log_service tracking
+ [CELIX-187] discovery_etcd: add watchindex, handle expire action
+ [CELIX-193] support portable celix_thread_t initalization
+ [CELIX-199] Code Coverage should be optional rather than required by cmake
+ [CELIX-200] SEGFAULT occurs when remote services are closed
+ [CELIX-216] Replace strtok with strtok_r
+ [CELIX-230] Refactoring of the shell command service
+ [CELIX-242] Fix Warnings
+ [CELIX-245] Update civetweb to latest version
+ [CELIX-246] enable Travis CI for Apache Celix
+ [CELIX-247] Enable ANDROID support
+ [CELIX-249] Refactor most char * usage to const char *
+ [CELIX-251] missing includes in device access example
+ [CELIX-255] Update default BUILD option
+ [CELIX-258] framework uses dlopen/dlsym to set the bundleActivator
+ [CELIX-259] dispatcherThread does not perform a graceful shutdown
+ [CELIX-275] Can't do mkstemp on root system (deploymentAdmin_download)
+ [CELIX-278] Adding tags to ACE target through deployment admin
+ [CELIX-284] Restrict export and imports based on properties
+ [CELIX-285] Discovery SHM: remove obsolete jansson dependency
+ [CELIX-295] Many compiling warnings in unit tests
+ [CELIX-296] Framework unit tests improvement
+ [CELIX-309] Make DFI available for common use
+ [CELIX-317] Dependency Manager suspend state
+ [CELIX-320] outdated utils tests (threads, hashmap)
+ [CELIX-323] Version and version_range moved from framework to utils
+ [CELIX-326] Add service version support to dependency manager
+ [CELIX-327] Filter does not support greater than and lesser than operators
+ [CELIX-328] Service version support for RSA DFI
+ [CELIX-330] document using markdown
+ [CELIX-333] integrate coverity scans
+ [CELIX-335] Refactor deploying bundles with cmake
+ [CELIX-339] celix_log_mock doesnt show logs to the user
+ [CELIX-341] Fix coverity issues in Shell / Shell TUI
+ [CELIX-348] The utils_stringHash does not generate unique hashes.
+ [CELIX-352] RSA_DFI and embedded celix
+ [CELIX-353] Make bundle context retrievable form dm component
+ [CELIX-365] Refactor some usage of void* to const void*
** Bug
- * [CELIX-28] - celix_strerror in celix_errno.h does not give error correct error strings for errno.h errors
- * [CELIX-43] - Update bundle creation and deployment
- * [CELIX-45] - remote_services/discovery does not compile
- * [CELIX-46] - Add .DS_Store to .gitignore
- * [CELIX-47] - FindSLP.cmake and FindJansson.cmake include dir location typo
- * [CELIX-50] - driverAttributes_getDriverId does not return DriverId
- * [CELIX-58] - BUNDLE_STATE doesn't have an UNKNOWN state
- * [CELIX-59] - Remote service examples generate segmentation fault on start.
- * [CELIX-73] - CUint include directory used directly then header included via <CUint/Automated.h> can't be found in Xcode
- * [CELIX-74] - The serviceTrackerCustomizer header uses, but does not include, the serviceReference header.
- * [CELIX-75] - CMake does not install the Deployment Admin bundle
- * [CELIX-76] - Deployment Admin multiline manifest
- * [CELIX-78] - CMake does not install the Device Manager bundle
- * [CELIX-79] - DeviceManager DriverTracker and DeviceTracker callbacks wrong
- * [CELIX-82] - segfault when stopping remote services (server)
- * [CELIX-83] - memory pool bad access issue when starting with cache
- * [CELIX-84] - Update shell commands to provide better feedback
- * [CELIX-85] - During shutdown celix sometimes segfaults
- * [CELIX-86] - missing include
- * [CELIX-88] - Missing export of endpoint_listener.h
- * [CELIX-92] - Moving manifest from bundle to bundle_revision
- * [CELIX-93] - Manifest with multiple files
- * [CELIX-95] - not initialized variable leads to segFault
- * [CELIX-96] - missing include
- * [CELIX-97] - Inspect command only prints objectClass
- * [CELIX-98] - Callback method for RSA proxies
- * [CELIX-99] - Extract common RSA headers
- * [CELIX-100] - Add release guide to website
- * [CELIX-103] - log_service segfault on bundle stop/destroy
- * [CELIX-105] - Fixed array_list_test
-** Improvement
- * [CELIX-27] - Add create function for the SERVICE_TRACKER_CUSTIMIZER struct
- * [CELIX-42] - Support Visual Studio
- * [CELIX-52] - Typedef MANIFEST shall be changed to lower case
- * [CELIX-53] - Typedef ACTIVATOR shall be lower case
- * [CELIX-54] - Use one convention for linefeeds
- * [CELIX-60] - Support framework embedding
- * [CELIX-62] - rename suffix of pointer type from _t to _pt
- * [CELIX-64] - Add support for ccputest
- * [CELIX-66] - Refactor shell service struct
- * [CELIX-71] - FindAPR does not look in default APR directories
- * [CELIX-72] - 'Header Files' sub folder not included in all folders in generated Xcode project
- * [CELIX-87] - Improve framework logging
- * [CELIX-89] - Align Remote Services with Amdatu Remote Services
- * [CELIX-91] - exporting serviceRegistration_setProperties(..)
- * [CELIX-94] - extend properties support for escaping equals sign
- * [CELIX-101] - Prefixing public constants
- * [CELIX-102] - Improve cache options
- * [CELIX-106] - Add configurable framework logger
- * [CELIX-107] - Add Apache Rat as make target
-** New Feature
- * [CELIX-25] - Allow NULL value for the SERVICE_TRACKER_CUSTOMIZER struct
- * [CELIX-80] - Netstring support
- * [CELIX-81] - Remote Services - Shared Memory Support
-** Task
- * [CELIX-40] - Refactor bundle macro to generate Manifest file
- * [CELIX-67] - Check for dependency manager usage
- * [CELIX-68] - Check for memory leaks
- * [CELIX-108] - Prepare 1.0.0 release
-** Wish
- * [CELIX-51] - Improve maintainability code
-
+ [CELIX-104] deployment_admin bundle won't start when missing properties
+ [CELIX-105] Fixed array_list_test
+ [CELIX-114] Potential deadlock in log_service bundle during stop
+ [CELIX-122] missing dependency uuid
+ [CELIX-124] Celix memory leaks fixing
+ [CELIX-127] Makefiles not generated using CMake 3.0
+ [CELIX-128] remote_shell port cannot be changed
+ [CELIX-129] Update RSA to be compatible with the Amdatu RSA implementation
+ [CELIX-130] Implement Configured Endpoint discovery compatible with Amdatu RSA
+ [CELIX-136] [contrib] Configured endpoint discovery
+ [CELIX-137] Possible concurrency issues in topology manager
+ [CELIX-139] Update tests and mocks to latest CppUTest
+ [CELIX-147] RSA_SHM: concurrency issue when client segfaults
+ [CELIX-150] Topology Manager segfaults when RSA/bundle w/ exp. service stops in wrong order
+ [CELIX-154] echo exampe not working
+ [CELIX-155] Fix CMake warnings during configuration
+ [CELIX-157] service_reference misses functions to get property keys and values
+ [CELIX-159] PThread usage not correct for Linux
+ [CELIX-161] newly added RSA cannot manage already exported/imported services
+ [CELIX-162] Update encoding/decoding of replies.
+ [CELIX-167] Update command to be able to pass a pointer (handle)
+ [CELIX-168] discovery_etcd:Make root-path configurable
+ [CELIX-170] Remote services can fail to restart when felix restarts
+ [CELIX-173] stopping rsa_http bundle does not stop rsa webserver
+ [CELIX-174] invalid bundle_context during fw shutdown
+ [CELIX-175] segfault during shutdown when calculator is already stopped
+ [CELIX-177] not all endpoints are unistalled when rsa_http bundle is stopped
+ [CELIX-178] Shell_Tui bundle hangs on stop
+ [CELIX-179] memory leak in rsa_http callback
+ [CELIX-180] framework_tests do not compile
+ [CELIX-181] Incorrect reply status when no data is returned on a remote call.
+ [CELIX-185] Memory leaks in Discovery Endpoint Descriptor Reader
+ [CELIX-186] deployment_admin segfaults while downloading bundle
+ [CELIX-188] Add missing log_service headers to installations
+ [CELIX-189] LogService segfaults when log message pointer is overwritten
+ [CELIX-190] remote services memory leaks
+ [CELIX-192] rsa_http: add locking
+ [CELIX-194] Refactor RemoteService proxy factory
+ [CELIX-195] SEGFAULT occurs when running a log command.
+ [CELIX-197] insufficient memory allocated
+ [CELIX-198] Logging can segfault for strings 512 characters or longer
+ [CELIX-201] SEGFAULT occurs when restarting apache_celix_rs_topology_manager
+ [CELIX-202] Not all components are disabled with a clean build
+ [CELIX-205] RSA Discovery (Configured) bundle gets stuck
+ [CELIX-213] SEGFAULT occurs due to memory access after memory is free'd
+ [CELIX-215] curl_global_init() not called directly
+ [CELIX-218] Memory leaks in service_registry.c
+ [CELIX-219] Memory Leaks
+ [CELIX-221] Deployment admin segfaults when deploying a bundle
+ [CELIX-223] Celix crashes because of wrong bundle versions
+ [CELIX-224] Wrong use of errno in launcher.c
+ [CELIX-226] __unused atttibute does not work with Linux
+ [CELIX-227] compile error under linux due to missing header include
+ [CELIX-229] Make APR optional
+ [CELIX-231] Missing log_helper creation in discovery_etcd
+ [CELIX-238] Contributing page links incorrect
+ [CELIX-239] TopologyManager does not maintain exportedServices
+ [CELIX-240] RSA: deadlock when stopping
+ [CELIX-241] remote_interface incorrect
+ [CELIX-248] too many arguments for format
+ [CELIX-250] config.h is not exported
+ [CELIX-252] discovery_etcd cannot handle celix restarts
+ [CELIX-253] Deployment admin does not always download the latest version from ACE
+ [CELIX-254] Memory leakage in deployment_admin
+ [CELIX-260] missing include in deployment admin
+ [CELIX-262] Fix minor issues in hashMap/linkedList
+ [CELIX-263] replace utils cunit tests w/ cpputest tests
+ [CELIX-264] Missing strdup leads to invalid free
+ [CELIX-270] Fix Code Coverage
+ [CELIX-271] setup coveralls.io
+ [CELIX-272] framework: improve locking / synchronization
+ [CELIX-274] waitForShutdown issue when starting two embedded celix frameworks.
+ [CELIX-279] Celix fails to compile w/ CMake 3.3
+ [CELIX-280] deployment_admin misses proper shutdown functionality
+ [CELIX-287] racecondition for framework event listener
+ [CELIX-288] Archive directory not properly read
+ [CELIX-289] Fix celix mocks
+ [CELIX-290] Mock fixes, CMakelist fix, build warning fix
+ [CELIX-292] Memory leak in refactored shell
+ [CELIX-294] changed dfi library from static to shared
+ [CELIX-298] Memory leaks in rsa_dfi
+ [CELIX-300] Invalid read in serviceRegistry during framework_shutdown
+ [CELIX-301] Memory leaks in rsa_shm
+ [CELIX-302] Service Tracker Test error breaks the build
+ [CELIX-304] Memory leaks in manifest parser, requirement, capability; out-of-date tests
+ [CELIX-305] Memory leaks in RSA_SHM, RSA_DFI, RSA_HTTP
+ [CELIX-306] Memory leaks in remote_proxy_factory, unit tests issues
+ [CELIX-307] "service registration set properties" deadlocks
+ [CELIX-308] Dependency Manager memory leaks
+ [CELIX-310] "serviceRegistry_getRegisteredServices" deadlocks
+ [CELIX-311] Framework Tests Build broken
+ [CELIX-312] ServiceReference usage counter inconsistent state
+ [CELIX-313] out of date/defunct tests
+ [CELIX-316] Wrong conversion for 'N' type in json_serializer
+ [CELIX-322] Memory leaks in resolver and framework tests
+ [CELIX-324] Version support in dfi library
+ [CELIX-325] Bundle test sporadicly fails
+ [CELIX-329] framework "service_" tests are outdates, some small bugs in the sources
+ [CELIX-331] test configuraiton needs update for newer CMake
+ [CELIX-332] filter tests absent, small bugs in the source
+ [CELIX-334] Race Condition in Topology Manager causes spurious segfaults
+ [CELIX-336] resolver_test doesn't compile
+ [CELIX-343] configuration_unbind never called
+ [CELIX-344] service tracker removes wrong service
+ [CELIX-345] Typo in Dependency Manager interface
+ [CELIX-346] celix-bootstrap problems
+ [CELIX-347] Memory leaks in dm_service_dependency
+ [CELIX-349] ServiceTracker update references list after invoking added callback
+ [CELIX-350] shell_tui wrong handling service reference
+ [CELIX-354] Coverity High Impact issues
+ [CELIX-356] Import libraries not supported in revamped cmake commands
+ [CELIX-357] Coverity Medium Impact issues
+ [CELIX-358] Coverity Low+New High Impact issues
+ [CELIX-359] Android build stopped working
+ [CELIX-360] Coverity leftover issues
+ [CELIX-361] etcd_watcher notifications loss when ETCD transaction rate is high
+ [CELIX-363] Memory leak in DFI exportRegistration_create
+ [CELIX-364] Incorrect destroy of dependency manager info struct
+ [CELIX-366] eclipse launch file not correctly generated
+ [CELIX-367] Memory leak in properties
+ [CELIX-369] Tests fail with sanitizer
+ [CELIX-371] Due to a fixed maximum length of lines in property file not all bundles are started
+ [CELIX-372] serviceRegistry_clearReferencesFor warning info unclear
+ [CELIX-373] Endpoint Server number is fixed and too low
+ [CELIX-374] RTLD_NODELETE flag
+ [CELIX-375] Topology manager deadlocks when interacts with dependency manager
+ [CELIX-377] wrong rpath setup in CMake files
+ [CELIX-378] Travis build errors on Max OSX
\ No newline at end of file