Hi Simo

Thanks for confirming. Very much appreciated.

Regards
Felix

Am 06.03.2013 um 16:16 schrieb Simone Tripodi:

> Hi Felix!
> 
> indeed, we are putting effort on NOT breaking the backwards
> compatibility with 1.2.X, we updated to version 1.3 - due to some APIs
> update - and I personally planned to cut the next release keeping that
> version, so projects like Struts, Sling, ... could adopt it without
> feeling pain :)
> 
> Thanks a lot for supervising that! :)
> 
> Alles Gute!
> -Simo
> 
> http://people.apache.org/~simonetripodi/
> http://simonetripodi.livejournal.com/
> http://twitter.com/simonetripodi
> http://www.99soft.org/
> 
> 
> On Wed, Mar 6, 2013 at 3:54 PM, Felix Meschberger <fmesc...@adobe.com> wrote:
>> Hi,
>> 
>> Am 06.03.2013 um 14:56 schrieb Simone Tripodi:
>> 
>>> And, just for the sake of putting more steaks on the barbeque, the
>>> bundle-plugin takes care of adjusting the version in the MANIFEST.MF
>>> according to the SemVer recommendations; version is now 1.3-SNAPSHOT
>>> and look below how the MANIFEST.MF has been generated.
>> 
>> So here's the topping: The Commons parent POM has configuration to set the 
>> export package version to the same  as the project version:
>> 
>>> <commons.osgi.export>org.apache.commons.*;version=${project.version};-noimport:=true</commons.osgi.export>
>> 
>> Which is the background, why I spoke about taking care of the export package 
>> version, should you decide to release as 2.0. This would have exported the 
>> packages at 2.0 which in OSGi semantic versioning terms would constitute a 
>> backwards compatibility breaking release, which is probably not the intent 
>> of the Commons project....
>> 
>> Regards
>> Felix
>> 
>>> 
>>> alles gute!
>>> -Simo
>>> 
>>> $ cat target/osgi/MANIFEST.MF
>>> Manifest-Version: 1.0
>>> Bnd-LastModified: 1362567127928
>>> Build-Jdk: 1.6.0_37
>>> Built-By: stripodi
>>> Bundle-Description: The FileUpload component provides a simple yet flexi
>>> ble means of adding support for multipart    file upload functionality
>>> to servlets and web applications.
>>> Bundle-DocURL: http://commons.apache.org/fileupload/
>>> Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
>>> Bundle-ManifestVersion: 2
>>> Bundle-Name: Commons FileUpload
>>> Bundle-SymbolicName: org.apache.commons.fileupload
>>> Bundle-Vendor: The Apache Software Foundation
>>> Bundle-Version: 1.3.0.SNAPSHOT
>>> Created-By: Apache Maven Bundle Plugin
>>> DynamicImport-Package: javax.portlet
>>> Export-Package: org.apache.commons.fileupload.util;version="1.3.0.SNAPSH
>>> OT",org.apache.commons.fileupload.disk;version="1.3.0.SNAPSHOT",org.apa
>>> che.commons.fileupload;version="1.3.0.SNAPSHOT",org.apache.commons.file
>>> upload.servlet;version="1.3.0.SNAPSHOT",org.apache.commons.fileupload.p
>>> ortlet;version="1.3.0.SNAPSHOT"
>>> Import-Package: javax.servlet,javax.servlet.http,org.apache.commons.io,o
>>> rg.apache.commons.io.output
>>> Include-Resource: META-INF/LICENSE.txt=LICENSE.txt,META-INF/NOTICE.txt=N
>>> OTICE.txt
>>> Tool: Bnd-1.50.0
>>> 
>>> http://people.apache.org/~simonetripodi/
>>> http://simonetripodi.livejournal.com/
>>> http://twitter.com/simonetripodi
>>> http://www.99soft.org/
>>> 
>>> 
>>> On Wed, Mar 6, 2013 at 2:32 PM, Benedikt Ritter <brit...@apache.org> wrote:
>>>> 2013/3/6 Felix Meschberger <fmesc...@adobe.com>
>>>> 
>>>>> Hi,
>>>>> 
>>>>> Am 06.03.2013 um 12:51 schrieb Benedikt Ritter:
>>>>> 
>>>>>> 2013/3/6 sebb <seb...@gmail.com>
>>>>>> 
>>>>>>> On 6 March 2013 08:53, Simone Tripodi <simonetrip...@apache.org> wrote:
>>>>>>>>>> Is there anybody that can suggest how to handle that situation?
>>>>>>>>> 
>>>>>>>>> Create new methods which return long rather than int; deprecate the
>>>>> old
>>>>>>> methods.
>>>>>>>>> 
>>>>>>>>> e.g.
>>>>>>>>> 
>>>>>>>>> @Deprecated
>>>>>>>>> public int getContentLength() { ... }
>>>>>>>>> 
>>>>>>>>> /**
>>>>>>>>> * @since x.x
>>>>>>>>> */
>>>>>>>>> 
>>>>>>>>> public long getLongContentLength() { ... }
>>>>>>>>> or
>>>>>>>>> public long getContentLengthLong() { ... }
>>>>>>>>> or
>>>>>>>>> public long longContentLength() { ... }
>>>>>>>> 
>>>>>>>> that should be enough to bump to 1.3.0 since there are APIs addition -
>>>>>>>> do you agree?
>>>>>>> 
>>>>>>> Yes, except it should be 1.3, not 1.3.0.
>>>>>>> If a point release is then required, it is 1.3.1, but point releases
>>>>>>> are fairly rare.
>>>>>>> 
>>>>>> 
>>>>>> Having OSGi this may not be the best convention, as OSGi requires version
>>>>>> numbers to have 3 digits.
>>>>> 
>>>>> Not really, 1.3 is a perfectly valid OSGi version, too. Actually, even 1
>>>>> is a valid version (according to the OSGi Syntax)
>>>>> 
>>>> 
>>>> Hi Felix,
>>>> 
>>>> thanks for enlighting me about OSGi once again :)
>>>> 
>>>> Benedikt
>>>> 
>>>> 
>>>>> 
>>>>> Regards
>>>>> Felix
>>>>> 
>>>>>> 
>>>>>> Benedikt
>>>>>> 
>>>>>> 
>>>>>>> 
>>>>>>>> -Simo
>>>>>>>> 
>>>>>>>> http://people.apache.org/~simonetripodi/
>>>>>>>> http://simonetripodi.livejournal.com/
>>>>>>>> http://twitter.com/simonetripodi
>>>>>>>> http://www.99soft.org/
>>>>>>>> 
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>>> 
>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> http://people.apache.org/~britter/
>>>>>> http://www.systemoutprintln.de/
>>>>>> http://twitter.com/BenediktRitter
>>>>>> http://github.com/britter
>>>>> 
>>>>> 
>>>>> --
>>>>> Felix Meschberger | Principal Scientist | Adobe
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> --
>>>> http://people.apache.org/~britter/
>>>> http://www.systemoutprintln.de/
>>>> http://twitter.com/BenediktRitter
>>>> http://github.com/britter
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>> 
>> 
>> 
>> --
>> Felix Meschberger | Principal Scientist | Adobe
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
> 


--
Felix Meschberger | Principal Scientist | Adobe








---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to