This is an automated email from the ASF dual-hosted git repository. pnoltes pushed a commit to branch feature/685-refactor-manifest-format in repository https://gitbox.apache.org/repos/asf/celix.git
The following commit(s) were added to refs/heads/feature/685-refactor-manifest-format by this push: new 30480501a gh-685: Adjust documentation for MANIFEST.MF to MANIFEST.json refactor 30480501a is described below commit 30480501ad604c59c77c993ff5cf0da451d8440d Author: Pepijn Noltes <pnol...@apache.org> AuthorDate: Sat Jul 27 11:25:37 2024 +0200 gh-685: Adjust documentation for MANIFEST.MF to MANIFEST.json refactor --- documents/bundles.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/documents/bundles.md b/documents/bundles.md index d10bdb5ad..24e679042 100644 --- a/documents/bundles.md +++ b/documents/bundles.md @@ -24,10 +24,10 @@ An Apache Celix Bundle contains a collection of shared libraries, configuration an activation entry combined in a zip file. Bundles can be dynamically installed and started in an Apache Celix framework. ## The anatomy of a Celix Bundle -Technically an Apache Celix Bundle is a zip file with the following content: +Technically, an Apache Celix Bundle is a zip file with the following content: -- META-INF/MANIFEST.MF: The required bundle manifest, containing information about the bundle (name, activator library etc) -- Bundle shared libraries (so/dylib files): Optionally a bundle has 1 or more shared libraries. +- META-INF/MANIFEST.json: The required bundle manifest, containing information about the bundle (name, activator library etc) +- Bundle shared libraries (so/dylib files): Optionally, a bundle has 1 or more shared libraries. The bundle manifest configures which libraries will be loaded (private libs) and which - if any - library is used when activating the bundle. - Bundle resource files: A bundle can also contain additional resource files. @@ -36,8 +36,7 @@ Technically an Apache Celix Bundle is a zip file with the following content: Note that bundles can access other bundles resources files. If a `jar` command is available the Celix CMake commands will use that (instead of the `zip` command) to create bundle -zip files so that the MANIFEST.MF is always the first entry in the zip file. - +zip files. ```bash #unpacking celix_shell_wui.zip bundle file from a cmake build `cmake-build-debug`. @@ -52,7 +51,7 @@ unpacked_bundle_dir/resources/index.html unpacked_bundle_dir/resources/ansi_up.js unpacked_bundle_dir/resources/script.js unpacked_bundle_dir/META-INF -unpacked_bundle_dir/META-INF/MANIFEST.MF +unpacked_bundle_dir/META-INF/MANIFEST.json unpacked_bundle_dir/libcivetweb_shared.so #or dylib for OSX unpacked_bundle_dir/libshell_wui.1.so #or dylib for OSX ```