On Fri, Mar 10, 2017 at 4:08 PM, Cristiano Gavião <cvgav...@gmail.com>
wrote:

> Hi Ray,
>
> understood !  thanks for the explanation !
>
> btw, do you think that worth to open a request to Equinox to move to GoGo
> 1.x ?
>

Probably a good idea!

- Ray


> regards,
>
>
> Cristiano
>
>
>
> On 04/03/2017 18:34, Raymond Auge wrote:
>
>> At one point the gogo shell was subject of an OSGi RFP attempting to
>> create
>> a shell specification. During that time and according the Apache Felix's
>> policy on consuming and implementing OSGi API, the packages of the
>> in-progress project in felix used the org.apache.felix namespace and were
>> marked provisional as you have noticed.
>>
>> Fast forward several years and the shell specification never progressed
>> any
>> further. However gogo did, still having the provisional attribute on it's
>> packages.
>>
>> Moving further forward to late 2016 when some fairly significant work was
>> done to gogo and finally it was decided that after almost a decade gogo
>> should become finally version 1.0.0 and at that time since an OSGi spec
>> was
>> now far from likely the attribute provisional was dropped.
>>
>> The provisional attribute is merely a hint to developers to be aware that
>> the API they are consuming is likely to be subject to change, more so than
>> in pure semantic ways. It could suddenly become incompatible with no
>> explanation because the design is not yet finalized.
>>
>> I hope this helps explain things. :)
>>
>> - Ray
>>
>>
>> On Sat, Mar 4, 2017 at 1:58 PM, Cristiano Gavião <cvgav...@gmail.com>
>> wrote:
>>
>> Hello,
>>>
>>> Eclipse Equinox have been using GoGo since version 3.8 (I think it is
>>> Juno) and since that they do not upgrade gogo version (0.8.0).
>>>
>>> But even Eclipse team do not upgrading gogo's version, to use newer
>>> versions was just a simple matter to deploy the new bundles into the
>>> container and enjoy (until GoGo version 0.16.4).
>>>
>>> Today I decided to try the latest gogo version (1.0.2) and sadly it was
>>> not possible this time.
>>>
>>> Further investigation shows me that *org.eclipse.equinox.console* has
>>> this
>>> import: org.apache.felix.service.command;*/status=provisional/*, but new
>>> gogo version do not exports that anymore.
>>>
>>>
>>> Could someone explain me why was this status=provisional added anyway ?
>>>
>>>
>>> regards,
>>>
>>> Cristiano
>>>
>>>
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
> For additional commands, e-mail: users-h...@felix.apache.org
>
>


-- 
*Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
 (@rotty3000)
Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
 (@Liferay)
Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)

Reply via email to