Skip to content

Commit

Permalink
Adds a experimental dir to the Celix project and moves some bundles t…
Browse files Browse the repository at this point in the history
…o that dir.

Currently more stable and unstable bundles are in the same dir, to make a more clear distiction what is consider really unstable/experimental the misc/experimental dir can be used.
  • Loading branch information
pnoltes committed Sep 24, 2019
1 parent 37c7ad0 commit 0d650c7
Show file tree
Hide file tree
Showing 79 changed files with 68 additions and 181 deletions.
3 changes: 3 additions & 0 deletions CMakeLists.txt
Expand Up @@ -105,6 +105,9 @@ add_subdirectory(libs)
#Bundles
add_subdirectory(bundles)

#Experimental Bundles/Libraries
add_subdirectory(misc/experimental)

#Example as last, because some example will check if underlining options are enabled
add_subdirectory(examples/celix-examples examples)

Expand Down
1 change: 0 additions & 1 deletion bundles/CMakeLists.txt
Expand Up @@ -15,7 +15,6 @@
# specific language governing permissions and limitations
# under the License.

add_subdirectory(config_admin)
add_subdirectory(device_access)
add_subdirectory(deployment_admin)
add_subdirectory(remote_services)
Expand Down
4 changes: 1 addition & 3 deletions bundles/pubsub/CMakeLists.txt
Expand Up @@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.

celix_subproject(PUBSUB "Option to build the pubsub bundles" OFF DEPS UTILS)
celix_subproject(PUBSUB "Option to build the pubsub bundles" OFF DEPS FRAMEWORK)
if (PUBSUB)

option(BUILD_PUBSUB_PSA_ZMQ "Build ZeroMQ PubSub Admin (LGPL License)" OFF)
Expand All @@ -24,15 +24,13 @@ if (PUBSUB)
option(BUILD_ZMQ_SECURITY "Build with security for ZeroMQ." OFF)
endif (BUILD_PUBSUB_PSA_ZMQ)

option(BUILD_PUBSUB_PSA_NANOMSG "Build NanoMsg PubSub Admin - Experimental" OFF)
add_subdirectory(pubsub_api)
add_subdirectory(pubsub_spi)
add_subdirectory(pubsub_topology_manager)
add_subdirectory(pubsub_discovery)
add_subdirectory(pubsub_serializer_json)
add_subdirectory(pubsub_admin_zmq)
add_subdirectory(pubsub_admin_tcp)
add_subdirectory(pubsub_admin_nanomsg)
add_subdirectory(pubsub_admin_udp_mc)
add_subdirectory(pubsub_admin_websocket)
add_subdirectory(keygen)
Expand Down
23 changes: 23 additions & 0 deletions misc/experimental/CMakeLists.txt
@@ -0,0 +1,23 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

celix_subproject(EXPERIMENTAL "Options to enable building the experimental - non stable - bundles/libraries. " OFF DEPS FRAMEWORK)
if (EXPERIMENTAL)

add_subdirectory(bundles)

endif ()
21 changes: 21 additions & 0 deletions misc/experimental/README.md
@@ -0,0 +1,21 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

# Intro

This directory contains experimental bundles and libraries.
These bundles/libraries are not considered stable and/or their API can still drastically change.
20 changes: 20 additions & 0 deletions misc/experimental/bundles/CMakeLists.txt
@@ -0,0 +1,20 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

add_subdirectory(config_admin)
add_subdirectory(event_admin)
add_subdirectory(pubsub_admin_nanomsg)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Expand Up @@ -42,7 +42,6 @@ if (BUILD_PUBSUB_PSA_NANOMSG)
${NANOMSG_INCLUDE_DIR}
${JANSSON_INCLUDE_DIR}
src
../pubsub_topology_manager/src
)

install_celix_bundle(celix_pubsub_admin_nanomsg EXPORT celix COMPONENT pubsub)
Expand Down
54 changes: 0 additions & 54 deletions misc/roadmap/improvement_ideas.md

This file was deleted.

122 changes: 0 additions & 122 deletions misc/roadmap/roadmap.md

This file was deleted.

0 comments on commit 0d650c7

Please sign in to comment.