This is an automated email from the ASF dual-hosted git repository.
tjwatson pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/felix-atomos.git
The following commit(s) were added to refs/heads/master by this push:
new 53ed72c Update README to point to the OSGi Core draft spec
53ed72c is described below
commit 53ed72cf056a7fc557861d657afb56a9aec9c04e
Author: Thomas Watson <[email protected]>
AuthorDate: Thu Mar 19 14:18:41 2020 +0000
Update README to point to the OSGi Core draft spec
---
README.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index c309125..6ff24c0 100644
--- a/README.md
+++ b/README.md
@@ -2,15 +2,15 @@
Atomos - A Java Module Runtime using OSGi Connect
-Atomos requires an OSGi Framework implementation which supports OSGi Connect
initially described in this OSGi [blog
post](https://blog.osgi.org/2019/09/osgi-connect-revisited.html). The OSGi
Connect specification is currently being developed as an RFC with the OSGi
Alliance and the current version of the RFC can be found
[here](https://github.com/osgi/design/blob/master/rfcs/rfc0243/rfc-0243-Connect.pdf).
+Atomos requires an OSGi Framework implementation that supports the OSGi
Connect Specification. The Connect Specification will be released as part of
the OSGi Core Release 8 Specification which is currently in draft form
available
[here](https://osgi.org/download/osgi.core-8.0.0-early-draft-2020-03.pdf). The
Connect Specification can be found in chapter 60.
-Currently snapshots of the Equinox and Felix OSGi Frameworks are being used
that implement the proposed OSGi Connect specification for an upcoming OSGi R8
Core specification release. Source for the snapshots can be found at:
+Currently snapshots of the Equinox and Felix OSGi Frameworks are being used
that implement the proposed OSGi Connect specification. Source for the
snapshots can be found at:
1. Equinox - The `osgiR8` branch in the git repo
https://git.eclipse.org/c/equinox/rt.equinox.framework.git
1. Felix - https://github.com/apache/felix-dev/tree/connect
The snapshot JARs and source JARs are pushed to
https://github.com/tjwatson/atomos-temp-m2repo for Atomos. The Atomos build is
currently configured to use this as a repository for getting the OSGi Framework
implementations:
https://github.com/tjwatson/atomos-temp-m2repo/raw/master/repository
-Atomos is an implementation of an OSGi `ModuleConnector` which is part of the
upcoming OSGi R8 Connect specification. A `ModuleConnector` can be used to
create an OSGi Framework instance that allows a Framework to connect bundles
installed in the framework to content managed outside of the Framework.
Framework instances created with the Atomos `ModuleConnector` add support to
the OSGi Framework that enables bundles to be connected to three different
sources of content from outside the OS [...]
+Atomos is an implementation of an OSGi `ModuleConnector` which is defined by
the Connect specification. A `ModuleConnector` can be used to create an OSGi
Framework instance that allows a Framework to connect bundles installed in the
framework to content managed outside of the Framework. Framework instances
created with the Atomos `ModuleConnector` add support to the OSGi Framework
that enables bundles to be connected to three different sources of content from
outside the OSGi module layer:
1. Module Path: Using the Java Platform Module System (JPMS) Atomos will
discover the modules on the module path and will make any modules found
available for installation into the Framework as connected bundles. This also
allows for Atomos and a set of OSGi bundles to be packaged into a jlink image
resulting in a small fit-for-purpose JVM.
1. Class Path: When loaded from the class path Atomos will discover the JARs
on the class path and will make any OSGi bundles found available for
installation into the Framework.