Most committers are already subscribed to the repo and see all… the messages.
So @ mentioning a committer group will not put more email in the committer’s
inboxes. They were already going to get the email.
--
BJ Hargrave
Senior Technical Staff Member, IBM // office: +1 386 848 1781
OSGi Fellow
You should use maven scope=provided for the org.osgi.service.*.annotations artifacts. They are not meant for runtime use and should not be part of a resolution operation. Don't install them in an OSGi framework.
--BJ HargraveSenior Technical Staff Member, IBM // office: +1 386 848 1781OSGi Fellow
If you need to connect to existing Eclipse extension points, such as writing Eclipse plugins which must integrate into the existing Eclipse plugins, then you will probably need to use the Eclipse extension registry model.
If you are doing anything else, use OSGi Services via the OSGi Declarative
That advice is too broad. A bundle should export the package which are its API. That is, the packages which users of the bundle need access to in order to use the bundle. Packages which are implementation detail should not be exported to properly encapsulate implementation detail. Some bundles
The DS specification says nothing about what thread a DS component's method is invoked upon. It may be someone else's thread or a thread that SCR manages in an executor. But as a component implementer you MUST NOT assume anything about the thread upon which your component's methods are invoked.
It is undefined by the DS specification. SCR is free to use any thread to invoke DS component methods.
--BJ HargraveSenior Technical Staff Member, IBM // office: +1 386 848 1781OSGi Fellow and CTO of the OSGi Alliance // mobile: +1 386 848 3788hargr...@us.ibm.com
- Original message
See https://github.com/bndtools/bnd/pull/2867 for how Bnd deals with using Eclipse bundles.
In summary, Bndtools uses Import-Package with bundle-symbolic-name and bundle-version attributes because Eclipse is terrible at managing packages and Require-Bundle is too promiscuous.
--BJ
The Metatype annotations are already available on Maven Central/JCenter. Since the annotation classes are not visible/used at runtime, I am curious as to why Eclipse needs to distribute them?
Also, what part of Eclipse will even process the Metatype annotations? Does PDE do that? As far as I
It is in that attached jar you mention :-) Look again!
--BJ HargraveSenior Technical Staff Member, IBM // office: +1 386 848 1781OSGi Fellow and CTO of the OSGi Alliance // mobile: +1 386 848 3788hargr...@us.ibm.com
- Original message -From: Peter Nehrer
Having only one exporter of a package is generally the best way to avoid choice :-)
The import [4.2.1,4.4) seems very odd. Why the upper limit on 4.4? This seems to ignore semantic versioning. I would have expected [4.2,5). Similarly [4.3.3,) is too broad. I would have expected [4.3,5). These
+1
--BJ HargraveSenior Technical Staff Member, IBM // office: +1 386 848 1781OSGi Fellow and CTO of the OSGi Alliance // mobile: +1 386 848 3788hargr...@us.ibm.com
- Original message -From: Thomas Watson/Austin/IBM@IBMUSSent by: equinox-dev-boun...@eclipse.orgTo: "Equinox development
From: Stephan Herrmann stephan.herrm...@berlin.de
On 05/07/2015 05:21 PM, BJ Hargrave wrote:
User has an arbitrary plugin project which obviously depends
ono.e.osgi.
Well I would say that no one should depend upon org.eclipse.osgi.
It is an implementation of the OSGi core spec
runtime.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
___
equinox-dev mailing list
equinox-dev@eclipse.org
To change your delivery options
of the
annotations. Since the tool is not loading the classes (and they are CLASS
retention), the tools processes the class file' bytecodes.
FYI, the problem occurs when JDT/UI functionality requests
the resolved types of methods in the given interface.
--
BJ Hargrave
Senior Technical
on-the-fly
compilation
while working on a client project depending on o.e.osgi, which is
available
as jar + source attachment?
How about don't fail when you can't find something just to make hover
information? :-)
Currently, JDT concludes that the sourceattachment
of o.e.osgi is broken.
--
BJ
constraint 2.8.0?
No one should use Require-Bundles. It is so messy. But if you require a
bundle, you get the package in the actual bundle that is required.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile
I think this is in the problem space of RFC 183.
https://github.com/osgi/design/raw/master/rfcs/rfc0183/rfc-0183-CloudEcosystems.pdf
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
Is there a bug/issue with the details? I don't know any details here. What
is the concurrency issue with package refresh?
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From
Stacktrace?
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Raymond Auge raymond.a...@liferay.com
To: Equinox development mailing list equinox-dev@eclipse.org, Apache
Yes. It does appear that you have allowed fileinstaller to become sucked
up on the refresh. Is there a reasonable small test case to reproduce and
see why fileinstaller is being refreshed?
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr
threads to allow
an orderly shutdown.
There may be a second order issue of why file installer is getting swept
up on the refresh. But the first order problem is why wont file installer
stop when requested.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi
installer is borked. If you can figure out how to not get fail
installer swept up on the refresh you can avoid the design flaw in file
installer but file installer needs a better locking design. I do not see
any issue with Equinox here.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow
gogo.command. So if gogo.command is then
refreshed, file installer will also be refreshed. And given the bad
locking design in file installer, file installer will deadlock.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848
I don't believe it does. Support for target PIDs is not even in the DS
spec yet. It will be added in the next spec release via RFC 190 [1].
[1]
https://github.com/osgi/design/raw/master/rfcs/rfc0190/rfc-0190-Declarative_Services_Enhancements.pdf
--
BJ Hargrave
Senior Technical Staff Member
That file does appear to be in the classpath. The picture shows it in
WEB-INF/classes which is in the Bundle-ClassPath. What does the code look
like that is trying to access the file?
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
getResources.
ClassLoader loader = getClass().getClassLoader();
...
EnumerationURL urls = loader.getResources(api_mapping.xml);
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
being exported. What the bundle
contains will influence the choice. That being said, there is little harm
in also importing the packages, so it is a safe (but perhaps of little
value) choice.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr
You don't have to manage the instance. The framework, per spec, must cache
the instance the return it for future BundleContext.getService calls.
I am quite sure Equinox is fine here. Never heard of a problem in this
area. You don't mention what version you use.
--
BJ Hargrave
Senior Technical
for osgi.annotation.jar as the
org.eclipse.osgi project.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Raymond Auge raymond.a...@liferay.com
To: Equinox development
Just put a copy of osgi.annotation.jar in your repo. It's not big :-) Then
you are self-contained.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Raymond Auge raymond.a
The framework should register an org.osgi.service.log.LogService upon
startup. Implementing the LogService in the Equinox framework is an
implementation decision and not required by the OSGi specs.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr
If you change the underlying JRE, you should probably launch with -clean
to flush the cached resolve state.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Tom Schindl
Please do NOT put the package in org.eclipse.osgi.services. That is plugin
is an abomination for runtime use.
For the updated http service impl, the impl project should include the
org.osgi.service.http package and export/import it.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi
the
information out of the VM, just use BundleContext.getProperty.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Cristiano Gavião cvgav...@gmail.com
To: Equinox development
Hmm. Open a bug please.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Cristiano Gavião cvgav...@gmail.com
To: Equinox development mailing list equinox-dev@eclipse.org
to not having followed this thread extremely closely, but I don't
recall any justification for what you are proposed (exporting a single
class from a package). Just because something can be done does not mean it
should be done.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO
Can you please provide more detail on the issue? What do you mean by
cloning?
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Raymond Auge raymond.a...@liferay.com
/permissionadmin/PermissionInfo.html#getEncoded%28%29
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Raymond Auge raymond.a...@liferay.com
To: Equinox development mailing
in the PermissionInfo.
The PermissionInfo contains the class name of the permission type with 0,
1 or 2 String arguments for the constructor. This very much the same as
would be done by the Policy object to create permissions based upon the
grant information in the policy file.
--
BJ Hargrave
Senior Technical
that cannot have those sort of
constructors, then you can't use the OSGi permissions specifications and
will need to customize a framework implementation to use your own
permission management model.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr
.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: matteo rulli matteo.ru...@abodata.com
To: equinox-dev@eclipse.org,
Date: 2013/01/30 11:47
Subject:[equinox-dev
The Eclipse Foundation is a Contributing Associate member of the OSGi
Alliance. Contributing Associate members are not eligible to vote on
approvals for specifications, reference implementations and compliance
tests.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO
is launched from code whose classpath does not include
ext? I assume the option here is either use the bootclasscloader for the
parent of the classloader used to load the framework or use the current
classloader for the parent of the classloader used to load the framework.
--
BJ Hargrave
Senior
There is no Bundle-BuddyPolicy header in the OSGi spec. This is probably
why you cannot find information about it at the OSGi website.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
in Equinox Juno.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Raymond Auge raymond.a...@liferay.com
To: Equinox development mailing list equinox-dev@eclipse.org,
Date
that class' static initializer calls
System.loadLibrary(2). This will then make sure lib2.so is loaded before
lib1.so.
In general, the native code support in Java is really only useful for
loading JNI native libraries. How the dependencies of the JNI native
libraries are met is not addressed.
--
BJ
Bundle-NativeCode clause. Any later calls to System.loadLibrary by the
bundle would be no-ops.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Scott Lewis sle
Equinox also indexes by objectClass alone. So I am not sure what the
discrepancy is here. Would be nice to have the test case code to analyze.
Stanley, can you post a gist with the code?
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr
What is service lookup by GUID? Services don't have globally unique
identifiers. Can you provide more information on the specifics of your
lookup? Such as the code snippet?
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office
BJ Hargrave voted:
+1
+1
Voting summary: http://portal.eclipse.org/
___
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev
BJ Hargrave voted:
+1
+1
Voting summary: http://portal.eclipse.org/
___
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev
BJ Hargrave voted:
+1
Required. Must not be blank.
Voting summary: http://portal.eclipse.org/
___
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev
.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Borislav Kapukaranov b.kapukara...@gmail.com
To: equinox-dev@eclipse.org,
Date: 2011/09/23 06:58
Subject:[equinox
Yes. Location is an opaque string. While the framework may interpret the
string as a URL to obtain the bits of a bundle, it is otherwise an opaque
string.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
BJ Hargrave voted:
+1
It is stupid that the portal requires you to enter a vote comment.
Voting summary: http://portal.eclipse.org/
___
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev
BJ Hargrave voted:
+1
It is stupid that the portal requires you to enter a vote comment.
Voting summary: http://portal.eclipse.org/
___
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev
BJ Hargrave voted:
+1
It is stupid that the portal requires you to enter a vote comment.
Voting summary: http://portal.eclipse.org/
___
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev
There is no replacement for that method. You can just grovel over the
bundles to find this information. Seems like a job for a utility class...
That method was not a good fit for packageadmin anyway since it nothing to
do with the wiring state of the bundles.
--
BJ Hargrave
Senior Technical
This would be a good time to move away from using PackageAdmin service
(and Start Level service) if possible.
As Richard pointed out, PackageAdmin is a service, so code always had to
be prepared for it to not be available.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO
I guess this is a good opportunity to fix your code :-)
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Neil Bartlett njbartl...@gmail.com
To: Equinox development
to eventually start the bundle-supplied console once the internal console
is gone.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From: Jeff McAffer j...@eclipsesource.com
https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Equinox then select
component Compendium and start the summary with [eventadmin].
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
Do I smell DOS attack? :-)
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Neil Bartlett njbartl...@gmail.com
To:
Equinox development mailing list equinox-dev@eclipse.org
parked on waitForStop will awaken and can then tidily end the VM's life
perhaps including System.exit. (This is all standard OSGi and requires no
Equinox specifics.)
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
Yes, open a bug Tim. I can see that a fix is needed here.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Tim Diekmann tdiek...@tibco.com
To:
Equinox development mailing list
string which is
why you get an exception.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
prof_trg prof.tar...@gmail.com
To:
equinox-dev@eclipse.org
Date:
2009/11/15 07:30
Please use http and not https to avoiding being asked for credentials.
http://www.osgi.org/DevConLondon2010/HomePage
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Ian
with specific ordering.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Stoyan Boshev s.bos...@prosyst.com
To:
Equinox development mailing list equinox-dev@eclipse.org
Date
Why doesn't DS just asynchronously process bundles which are lazy
activated (not lazy started which is an incorrect term)? Then you have the
same behavior (async processing) regardless of whether the bundle is
lazily or eagerly activated.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi
You would need to write your own Metatype Service implementation (eg. by
deriving from the Equinox implementation) to suppory your custom
extensions.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile
Isn't there a big problem with the life cycle mismatch between services
and extensions? Services require a bundle to be started. Extensions
require a bundle to be resolved.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office
You should probably open a bug for this.
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
Office: +1 386 848 1781 Mobile: +1 386 848 3788
- Original Message -
From: Kirchev, Lazar [l.kirc...@sap.com]
Sent: 06/30/2009 02:11 PM
Did you start Equinox with security on? Those services are not registered
unless you start the framework with security on.
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
Office: +1 386 848 1781 Mobile: +1 386 848 3788
- Original
is created which then provides the service.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Andrew Teirney and...@teirney.net
To:
equinox-dev@eclipse.org
Date:
2009/05/29 17:48
The DS 1.1 spec does NOT require bind and unbind methods for a reference
to have the same signatures. If the Equinox DS impl requires them to,
please open a bug.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848
You can't override exported packages. But, if you use the same package
version number as exported by a bundle, the framework will prefer an
already exported package when resolving. Since the framework exports the
system packages first, then they are preferred.
--
BJ Hargrave
Senior Technical
That is a rather old version of Equinox 3.5 (M1). Go to
http://download.eclipse.org/equinox/ to see all the versions available and
download 3.5 M7.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1
Andy,
Can you file a bug on this?
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Andy Wilkinson andy.wilkin...@springsource.com
To:
equinox-dev@eclipse.org
Date:
2009/05/06
service available
and, with a 1..1 cardinality, the component is deactivated.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Hal Hildebrand hal.hildebr...@oracle.com
You can configure your system to support this. Note: since using
permission is invasive in Java code (doPrivileged), all the bundles, in
particular B, must be properly coded with the necessary doPrivileges to
make it work.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO
Please open a bug in the bugzilla system for this.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
岡野 真一 okano-shini...@sei.co.jp
To:
equinox-dev@eclipse.org
Date:
2009/04/24
+1
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargr...@us.ibm.com
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Toedter, Kai kai.toed...@siemens.com
To:
Equinox development mailing list equinox-dev@eclipse.org, General
development
Not in any standard way. A framework is free to store an installed bundle
in any way is chooses. It could keep the original JAR file, expand it to
the file system, put all the entries in a database, convert it to some VM
optimized format, etc.
--
BJ Hargrave
Senior Technical Staff Member, IBM
PackageAdmin.getBundle(Class)
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[EMAIL PROTECTED]
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Oleg Zhurakousky [EMAIL PROTECTED]
To:
Equinox development mailing list equinox-dev@eclipse.org
It would be better to ask this question on the [EMAIL PROTECTED] list
since it is a general OSGi question and not tied to Equinox's
implementation.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[EMAIL PROTECTED]
office: +1 386 848 1781
mobile: +1
description.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[EMAIL PROTECTED]
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Toedter, Kai [EMAIL PROTECTED]
To:
Equinox development mailing list equinox-dev@eclipse.org
Date:
2008/10/28 09:14 AM
be no problem as every will use the latest build for all bundles.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[EMAIL PROTECTED]
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
David M Williams/Raleigh/[EMAIL PROTECTED]
To:
Equinox
the version
number since there may have been changes in other areas of the package
which are not affected by the back out.
Original: 1.2
Make change A: 1.2.0.qual1
Make change B: 1.2.0.qual2
Backout change A: 1.2.0.qual1 is not right since change B is still there.
--
BJ Hargrave
Senior
. It will
lead one to believe that importing that package with a qualifier is ok and
meaningful. But a qualifier of a build date or tag says nothing about API
backwards compatibility. It is just a form of identity with no meaningful
ordering.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi
dependency on B. When
all the Bs are available then enable the component providing service A
(which are declared disabled in its description). The trick is of course
to be able to know when all the service Bs are available such that we are
ready to enable serviceA.
--
BJ Hargrave
Senior
to handled asynchronously. This
splits the DS work between work that can be quickly done during bundle
activation and work that will take time which is done after bundle
activation. I don't think any change to the DS spec is needed to allow
this behavior.
--
BJ Hargrave
Senior Technical Staff
I totally agree. This is what I actually wanted in the very beginning of
this thread.
OK, but I certainly did not understand that at the beginning :-)
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[EMAIL PROTECTED]
office: +1 386 848 1781
and unregistered at any time.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[EMAIL PROTECTED]
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Stoyan Boshev [EMAIL PROTECTED]
To:
Equinox development mailing list equinox-dev@eclipse.org
Date
changes. But API is a
specified thing that changes deliberately and (hopefully) slowly and its
version is not subject to implementation.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[EMAIL PROTECTED]
office: +1 386 848 1781
mobile: +1 386 848 3788
.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[EMAIL PROTECTED]
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Cortez, Otto [EMAIL PROTECTED]
To:
Equinox development mailing list equinox-dev@eclipse.org
Date:
2008/09/03 02:48 PM
Subject
I would be extremely cautious about using qualifier on package versions. I
must say that I have never seen it done.
It seems an over specification. I think that having build tools to advise
you to increment the micro is more than sufficient.
--
BJ Hargrave
Senior Technical Staff Member, IBM
. Only the package organization remains.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[EMAIL PROTECTED]
office: +1 386 848 1781
mobile: +1 386 848 3788
___
equinox-dev mailing list
equinox-dev@eclipse.org
That will only work for services registered under the name
java.lang.Object. I imagine the size of that set is zero.
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[EMAIL PROTECTED]
office: +1 386 848 1781
mobile: +1 386 848 3788
From:
Stefan
Well you should not be getting bytes from a String. A String is a set of
Characters. Some characters may fit into bytes, but some are wider.
Also, remember that the length of a String is the number of characters
not the number of bytes into which those characters may be encoded.
--
BJ
://dev.eclipse.org/mailman/listinfo/equinox-dev
--
BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[EMAIL PROTECTED]
office: +1 386 848 1781
mobile: +1 386 848 3788
___
equinox-dev mailing list
equinox-dev@eclipse.org
1 - 100 of 116 matches
Mail list logo