This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a commit to branch feature/cxx14_framework_support
in repository https://gitbox.apache.org/repos/asf/celix.git


The following commit(s) were added to 
refs/heads/feature/cxx14_framework_support by this push:
     new 342b9639 Configure doxyfile for C++17 and updates the one line celix 
intro
342b9639 is described below

commit 342b96391c035978e2de9f84444d0a213f742589
Author: Pepijn Noltes <[email protected]>
AuthorDate: Tue Nov 1 20:59:20 2022 +0100

    Configure doxyfile for C++17 and updates the one line celix intro
    
    Also applies to one line celix intro for .asf.yaml, doap, and doxygen main 
page.
---
 .asf.yaml                 |  2 +-
 Doxyfile                  |  4 ++--
 README.md                 |  7 +++----
 doap/doap_Celix.rdf       |  5 +++--
 libs/framework/doxygen.md | 16 +++++++++++++---
 5 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/.asf.yaml b/.asf.yaml
index d5fb81fb..5d48d251 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -18,7 +18,7 @@
 # https://cwiki.apache.org/confluence/display/INFRA/git+-+.asf.yaml+features
 ---
 github:
-  description: "Apache Celix - An implementation of the OSGi specification 
adapted to C and C++"
+  description: "Apache Celix is a framework for C, C++14 and C++17 to develop 
dynamic modular software applications using component and in-process 
service-oriented programming."
   homepage: https://celix.apache.org/
   labels:
     - apache
diff --git a/Doxyfile b/Doxyfile
index 89543969..af1b6727 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -61,7 +61,7 @@ PROJECT_NUMBER         = latest
 # for a project that appears at the top of each page and should give viewer a
 # quick idea about the purpose of the project. Keep the description short.
 
-PROJECT_BRIEF          = "An implementation of the OSGi specification adapted 
to C and C++"
+PROJECT_BRIEF          = "AApache Celix is a framework for C, C++14 and C++17 
to develop dynamic modular software applications using component and in-process 
service-oriented programming."
 
 # With the PROJECT_LOGO tag one can specify a logo or an icon that is included
 # in the documentation. The maximum height of the logo should not exceed 55
@@ -2059,7 +2059,7 @@ INCLUDE_FILE_PATTERNS  =
 # recursively expanded use the := operator instead of the = operator.
 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
 
-PREDEFINED             = 
+PREDEFINED             = __cplusplus=201703L
 
 # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
 # tag can be used to specify a list of macro names that should be expanded. The
diff --git a/README.md b/README.md
index 5024b23b..79599aed 100644
--- a/README.md
+++ b/README.md
@@ -22,10 +22,9 @@ limitations under the License.
 
[![codecov](https://codecov.io/gh/apache/celix/branch/master/graph/badge.svg)](https://codecov.io/gh/apache/celix)
 [![Coverity Scan Build 
Status](https://scan.coverity.com/projects/6685/badge.svg)](https://scan.coverity.com/projects/6685)
 
-Apache Celix is an implementation of a dynamic service framework inspired by 
the OSGi specification and adapted to C, 
-C++14 and C++17.
-It is a framework to develop dynamic modular software applications using 
component and in-process service-oriented 
-programming.
+Apache Celix is a framework for C, C++14 and C++17 to develop dynamic modular 
software applications using component 
+and in-process service-oriented programming. 
+Apache Celix is inspired by the [OSGi specification](https://www.osgi.org/) 
adapted for C and C++.
 
 ## Documentation
 - [Building Apache Celix](documents/building/README.md)
diff --git a/doap/doap_Celix.rdf b/doap/doap_Celix.rdf
index e6875256..29214336 100644
--- a/doap/doap_Celix.rdf
+++ b/doap/doap_Celix.rdf
@@ -39,8 +39,9 @@
     <asfext:pmc rdf:resource="https://celix.apache.org"; />
     <shortdesc>Dynamic Service framework for C and C++ inspired by 
OSGi.</shortdesc>
     <description>
-      Apache Celix is an implementation of a dynamic service framework 
inspired by the OSGi specification and adapted to C and C++ (C++17).
-      It is a framework to develop dynamic modular software applications using 
component and in-process service-oriented programming.
+      Apache Celix is a framework for C, C++14 and C++17 to develop dynamic 
modular software applications using component
+      and in-process service-oriented programming.
+      Apache Celix is inspired by the OSGi specification adapted for C and C++.
     </description>
     <bug-database rdf:resource="https://github.com/apache/celix/issues"; />
     <download-page rdf:resource="https://celix.apache.org/download.cgi"; />
diff --git a/libs/framework/doxygen.md b/libs/framework/doxygen.md
index 0ebac4a7..55523a93 100644
--- a/libs/framework/doxygen.md
+++ b/libs/framework/doxygen.md
@@ -17,10 +17,20 @@ limitations under the License.
 
 # Intro
 
-The main way to use Celix is through the bundle context of a bundle.
-When a bundle is started the bundle context will be injected in the bundle 
activator.
+Apache Celix is a framework for C, C++14 and C++17 to develop dynamic modular 
software applications using component
+and in-process service-oriented programming.
+Apache Celix is inspired by the [OSGi specification](https://www.osgi.org/) 
and adapted to C and C++.
 
-Apache Celix is a C framework with a C and C++ (C++11) API. 
+
+# Bundles
+
+The main way to use Celix is by creating dynamic modules named bundles.
+
+An Apache Celix Bundle contains a collection of shared libraries, 
configuration files and optional
+an activation entry combined in a zip file. 
+Bundles can be dynamically installed and started in an Apache Celix framework.
+ 
+When a bundle is started a C or C++ bundle context will be injected in the 
bundle activator.
 
 ## C Bundle Activator
 ```

Reply via email to