pnoltes opened a new issue, #509: URL: https://github.com/apache/celix/issues/509
For the next major version bump a lot deprecated functionality and functions can be dropped. Also some header files not meant for users should be made private. An overview of the changes that should or can be done, before a Celix 3.0.0 release are: - [ ] Update CELIX_MAJOR (etc) to 3.0.0 - [ ] Remove static dm libs - [ ] Change bundle cache dir scheme in v3 - [ ] Remove CELIX_PROPERTIES_ITERATE - [ ] Remove deployment admin - [ ] Refactor C++ DependencyManager and remove setCSevice methods and not longer wanted SetCallbacks, etc - [ ] Remove C++11 support (dep man and C++11 dep man tests) - [ ] Remove FRAMEWORK_EXPORT (only needed for windows) - [ ] Remove installation of deprecated headers dir (libs/utils an libs/framework) - [ ] Rename non prefixed celix_ symbols from celix_ headers - [ ] Remove non celix prefixed function from cmake - [ ] Remove OSGI_ from celix_constants.h and remove old unused entries - [ ] Remove usage of cosgi.auto.start.0 etc from framework.c and celix_bundle_cache.c - [ ] Change delimiters in CELIX_AUTO_START_1 (etc) from " " to "," - [ ] Remove OSGI_FRAMEWORK_BUNDLE_UNKNOWN and other OSGI_ (no CELIX_) prefix enums - [ ] Refactor celix launcher and remove some of the functions - [ ] Remove USE_FILE32API from framework cmake target compile definitions - [ ] Remove add_celix_docker support from cmake - [ ] Remove add_celix_runtime support from cmake - [ ] Before release make all libs (including interface libs) not depend on deprecated headers - [ ] rsa_spi - [ ] rsa_api - [ ] rsa_commons - [ ] pubsub_spi - [ ] pubsub_utils - [ ] pubsub_api - [ ] Update celix_types.h so that non prefixed celix_ typedef are removed to a celix_private_types.h - [ ] Update celix_api.h to not include non prefixed celix_ headers - [ ] Remove support for old log_service and shell service - [ ] Remove lang_c / lang_cxx from service registration/lookup in bundle context and dep manager - [ ] Remove deprecated functions from celix_array_list.h, celix_properties.h and other celix_ headers - [ ] Maybe (TBD) remove pubsub admins from celix (pubsub is not part of the OSGi specifications) - [ ] Remove C++17 (std::string_view) support from utils and framework and keep support on C++14. - [ ] Merge gh-470 (updated properties) Note that this does not mean that all deprecated functions/types usage (i.e. bundle_getState, etc) needs to be removed from Celix, but for a first 3.0.0 only that these functions / types are no longer useable downstream (so not useable for Apache Celix users) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@celix.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org