Thomas Watson

Results 9 issues of Thomas Watson

PackageAdmin has been deprecated and replaced with the `org.osgi.framework.wiring` package. The `FrameworkWiring` API can be used for: - `PackageAdmin.refreshPackages(Bundle[])` - `PackageAdmin.resolveBundles(Bundle[])` The `BundleWiring` API can be used for: - `PackageAdmin.getExportedPackages(Bundle)`...

Ever since OSGi defined a way to launch the framework with the `org.osgi.framework.launch.Framework` class we have had to deal with supporting the ability to shutdown a Framework instance without exiting...

https://openjdk.java.net/jeps/411 See https://docs.osgi.org/javadoc/osgi.core/8.0.0/org/osgi/framework/Constants.html#FRAMEWORK_SECURITY See https://docs.osgi.org/javadoc/osgi.core/8.0.0/org/osgi/framework/Constants.html#FRAMEWORK_SECURITY_OSGI If framework launch property is set `org.osgi.framework.security=osgi` then the framework is obligated to set the security manager. But starting with Java 17 (according to https://openjdk.java.net/jeps/411)...

low_priority

See [Wiring javadoc](https://docs.osgi.org/javadoc/osgi.core/8.0.0/org/osgi/resource/Wiring.html). It claims: Instances of this type must be effectively immutable. That is, for a given instance of this interface, the methods defined by this interface must always...

Currently the `features.sh` script is only in the kernel feature. This has two inconveniences 1. When switching the `FROM` image from kernel to full one must always remember to remove...

zenhub-dev

We need ongoing automated tests against the liberty container images that get produced that verify basic InstantOn functionality is working. This could expand to a wide set of tests, but...

InstantOn

See https://github.com/OpenLiberty/ci.docker/blob/ef3acaf285957111a2d7da60eb1bd2cb363ed7ca/releases/latest/full/Dockerfile.ubi.openjdk17#L29 It would be good if we could avoid doing this. If this changes any attributes on the files it is like copying a whole new file into our...

This is needed to test the fix in PR #61 for issue #60

See: https://github.com/bndtools/bnd/blob/c9ea777cd81ff3b1023ff27a5541d0ecba585303/biz.aQute.bndlib/src/aQute/bnd/osgi/ExecutorGroup.java#L70-L71 For a very large workspace, like [Open Liberty](https://github.com/OpenLiberty/open-liberty), this can cause massive contention on the `Memoize` in `bndtools.central.Central.workspace` when launching the Eclipse workspace, in some cases it can...