Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [technology-pmc] NatTable Release 1.3.0 - Request for approval

Hi Gunnar,

seems I still don't understand proper OSGi versioning correctly. So I'm happy about feedback.

I'd like to review the API change you had to do for a bug fix.

In ColumnGroupReorderLayer we needed to add the method updateColumnGroupModel() and we needed to introduce two new classes GroupColumnReorderStartCommandHandler and GroupColumnReorderEndCommandHandler.
Do you need some more information?

 From an OSGi point of view, you should do the proper versioning at the package level.

I have to admit that we simply updated all package versions. Should we avoid this and only update the version for the packages were something has changed?
We could modify this for the 1.3.0 release since we only have a few changes.

This question is related to the next question. Maybe then I get a better understanding.

I don't think it necessarily mandates a minor release at the bundle level.

Aren't the bundle version and the package versions somehow correlated? I mean, if I increase a package version to 1.3.0, doesn't that mean I also have to update the bundle version? Because there is a package with a higher version than the bundle? Or are package versions and bundle versions completely separated from each other. Which then means we could have a package with version 27.3.0 while our bundle version is still something like 1.3.42?

I'm a bit confused about the versioning regarding packages and bundles now.

Nevertheless, since we decided to release a 1.3.0, we also decided to add two small enhancements which introduce new public methods. Therefore we have two small new features and a 1.3.0 seems to be OK then I guess. But it would be interesting to know about correct versioning for the future. We can only get better.

Greez,
Dirk

On Mon, Mar 9, 2015 at 5:27 PM, Gunnar Wagenknecht <gunnar@xxxxxxxxxxxxxxx> wrote:
Dirk,

+1 on this release.

> Since we want to become a better "OSGi citizen" and follow the rules in OSGi semantic versioning, we need a minor release instead of a bugfix release.

I'd like to review the API change you had to do for a bug fix. From an OSGi point of view, you should do the proper versioning at the package level. I don't think it necessarily mandates a minor release at the bundle level. I wonder if you could do with just a service release.

-Gunnar

--
Gunnar Wagenknecht
gunnar@xxxxxxxxxxxxxxx
about.me/guw





> Am 09.03.2015 um 05:55 schrieb Dirk Fauth <dirk.fauth@xxxxxxxxx>:
>
> Hi,
>
> I request approval for the NatTable 1.3.0 release.
>
> https://projects.eclipse.org/projects/technology.nebula.nattable/reviews/1.3.0-release-review
>
> Greez,
> Dirk
> _______________________________________________
> technology-pmc mailing list
> technology-pmc@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/technology-pmc

_______________________________________________
technology-pmc mailing list
technology-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/technology-pmc


Back to the top