Darn! You have discovered the secret plan.  By annoying people we will get
more contributions.  Hmmm, perhaps not.  Good news is that in the next
release you should expect to see some real API.

 

If it makes you feel any better, our own tools are not friends and we get
all the warnings in our code.

Jeff

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Schaefer, Doug
Sent: Friday, May 30, 2008 3:35 PM
To: Equinox development mailing list
Subject: RE: [equinox-dev] [prov] Discourages access

 

Well good thing I'm so dedicated to p2 then ;)

 

Thanks for the clarification Jeff. Maybe my solution is to contribute
everything I'm doing to p2 so it can get included in the allowed list :)

 

Cheers,

Doug

 

  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jeff McAffer
Sent: Friday, May 30, 2008 3:27 PM
To: 'Equinox development mailing list'
Subject: RE: [equinox-dev] [prov] Discourages access

It was the joint decision of the team and the PMC that p2 would not have any
API.  By definition, anything that is not API is marked as x-internal =
true.  As a result, and by design, you get a warning that you are using
something that is not API.  I agree that this is annoying however, no one
will ever be able to say they were not warned that the stuff was not API
(believe me, many people have tried to claim they didn't know that stuff was
not API)

 

It would be interesting to raise an enhancement request on PDE to allow
developers to ignore the errors/warnings from certain bundles.  The problem
now is that if you turn off the warning you don't get it for any other uses
of non-API.  

 

Another strategy that we talked about at the time was introducing something
like x-api:= [internal | provisional |stable]  This would institutionalize
the notion of provisional API. This could then be tooled accordingly.  Of
course, it opens a number of other issues but they might be worth
considering as the main problem here is real.

 

Summary:  no joy for you right now but there might be some help from tools
if you enter an enhancement request.

 

Jeff

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Schaefer, Doug
Sent: Friday, May 30, 2008 12:13 PM
To: Equinox development mailing list
Subject: [equinox-dev] [prov] Discourages access

 

Hey gang,

 

I'm just wondering why you've hidden all of the provisional APIs away from
everyone other than p2 itself? I'm getting really tired of seeing
Discouraged access warnings in my generators and installers. Just curious
(and venting :)

 

Doug.

_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to