Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » Buckminster » API Changes in Buckminster
API Changes in Buckminster [message #385766] Fri, 29 May 2009 19:49 Go to next message
Abel Mui is currently offline Abel MuiFriend
Messages: 247
Registered: July 2009
Senior Member
Hello,

I have started reviewing the compliance of Eclipse IAM with the next
version of Buckminster and noticed two issues.

With: org.eclipse.buckminster.core_1.1.340.r09948.jar, we use
- MaterializationJob.run(MaterializationContext, boolean)
- IVersionType.STRING

With: org.eclipse.buckminster.core_1.1.350.r10327.jar these have changed to:
- MaterializationJob.run(MaterializationContext) // drops boolean arg.
- VersionType.STRING // switches from interface to class

We have not following changes in Buckminster, so these might be old
changes already.

My question is: should we upgrade to new API? I guess we should, but I
have noticed that the new versions also depend on the 3.5.x versions of
eclipse core packages, so upgrading would mean breaking compatibility
for our users.

Thanks!
--
Abel Muiño
Re: API Changes in Buckminster [message #385768 is a reply to message #385766] Fri, 29 May 2009 21:18 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
Hi Abel,
There has been a lot of changes in Buckminster between 3.4 and 3.5. Mostly due to our efforts to integrate well with P2.
We have significant changes in everything that pertains to versions since we now are using the P2 Omni Version instead.
See: http://wiki.eclipse.org/Equinox/p2/Omni_Version

We are tightly integrated with various parts of the Eclipse platform so there is no path where you can upgrade to our
new API's while retaining 3.4 platform API's.

Regards,
Thomas Hallgren

Abel Mui–o Vizcaino wrote:
> Hello,
>
> I have started reviewing the compliance of Eclipse IAM with the next
> version of Buckminster and noticed two issues.
>
> With: org.eclipse.buckminster.core_1.1.340.r09948.jar, we use
> - MaterializationJob.run(MaterializationContext, boolean)
> - IVersionType.STRING
>
> With: org.eclipse.buckminster.core_1.1.350.r10327.jar these have changed
> to:
> - MaterializationJob.run(MaterializationContext) // drops boolean arg.
> - VersionType.STRING // switches from interface to class
>
> We have not following changes in Buckminster, so these might be old
> changes already.
>
> My question is: should we upgrade to new API? I guess we should, but I
> have noticed that the new versions also depend on the 3.5.x versions of
> eclipse core packages, so upgrading would mean breaking compatibility
> for our users.
>
> Thanks!
> --
> Abel Muiño
Re: API Changes in Buckminster [message #385769 is a reply to message #385768] Fri, 29 May 2009 21:27 Go to previous message
Abel Mui is currently offline Abel MuiFriend
Messages: 247
Registered: July 2009
Senior Member
Thanks Thomas,

Can you confirm that the changes in the first email are enough to make
our existing code work with latest version?

That is:
a) MaterializationJob.run(MaterializationContext, boolean) -> Remove
boolean argument
b) IVersionType.STRING -> Use VersionType.STRING


Thomas Hallgren wrote:
> Hi Abel,
> There has been a lot of changes in Buckminster between 3.4 and 3.5.
> Mostly due to our efforts to integrate well with P2. We have significant
> changes in everything that pertains to versions since we now are using
> the P2 Omni Version instead. See:
> http://wiki.eclipse.org/Equinox/p2/Omni_Version
>
> We are tightly integrated with various parts of the Eclipse platform so
> there is no path where you can upgrade to our new API's while retaining
> 3.4 platform API's.
>
> Regards,
> Thomas Hallgren
>
> Abel Mui–o Vizcaino wrote:
>> Hello,
>>
>> I have started reviewing the compliance of Eclipse IAM with the next
>> version of Buckminster and noticed two issues.
>>
>> With: org.eclipse.buckminster.core_1.1.340.r09948.jar, we use
>> - MaterializationJob.run(MaterializationContext, boolean)
>> - IVersionType.STRING
>>
>> With: org.eclipse.buckminster.core_1.1.350.r10327.jar these have
>> changed to:
>> - MaterializationJob.run(MaterializationContext) // drops boolean arg.
>> - VersionType.STRING // switches from interface to class
>>
>> We have not following changes in Buckminster, so these might be old
>> changes already.
>>
>> My question is: should we upgrade to new API? I guess we should, but I
>> have noticed that the new versions also depend on the 3.5.x versions
>> of eclipse core packages, so upgrading would mean breaking
>> compatibility for our users.
>>
>> Thanks!
>> --
>> Abel Muiño
>
Previous Topic:missing bundles after site.p2 action
Next Topic:Headless Build with Subversion
Goto Forum:
  


Current Time: Wed Apr 24 14:46:56 GMT 2024

Powered by FUDForum. Page generated in 0.02973 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top