So, what you guys are saying is...

* Keep trunk as a major release, ex 2.1.0-SNAPSHOT.
* Release minor releases 2.0.1 and still keep trunk as 2.1.0-SNAPSHOT.
* When 2.1.0 is released, update trunk to 2.2.0-SNAPSHOT.

Right?

/srs

On Thu, Oct 1, 2009 at 4:43 PM, Richard S. Hall <he...@ungoverned.org>wrote:

> On 10/1/09 16:36, Felix Meschberger wrote:
>
>> Hi,
>>
>> Sten Roger Sandvik schrieb:
>>
>>
>>> You are right. We should probably skip version 2.0.0 and go ahead to do a
>>> version 2.0.1. I do not tag 2.0.0 since it's a failed release.
>>>
>>>
>> Or brather 2.0.2 because this is bundle release. The reason has been
>> outline before but basically it is because Maven thinks 2.0.1 is more
>> recent than 2.0.1-SNAPSHOT while OSGi thinks 2.0.1-SNAPSHOT is more
>> recent.
>>
>> For this reason we reserve odd numbers for SNAPSHOTs and even numbers
>> for releases. [This rule only applies for bundles and not for maven
>> bundles were we just increment as usual]
>>
>>
>
> While this is true, it really depends when it comes to micro releases.
>
> For the framework we are typically working toward the next minor release,
> e.g., 2.1.0-SNAPSHOT in trunk. However, when we go to cut the release, if it
> is only a maintenance release, then we release it as 2.0.1 and there never
> was a 2.0.1-SNAPSHOT. Then trunk stays at 2.1.0-SNAPSHOT. In other words,
> our trunk is never a micro release, it is always a minor (or major) release.
>
> On the other hand, if a subproject operates as a micro release in trunk,
> then yes they should likely follow the even/odd numbering strategy to avoid
> version number inversion like you suggest.
>
> -> richard
>
>
>  Regards
>> Felix
>>
>>
>>
>>> / srs
>>>
>>> On Thu, Oct 1, 2009 at 11:05 AM, Richard S. Hall<he...@ungoverned.org
>>> >wrote:
>>>
>>>
>>>
>>>> On 9/30/09 23:31, Sten Roger Sandvik wrote:
>>>>
>>>>
>>>>
>>>>> Thanks for the feedback. I will check out the MD5 and SHA1 digests.
>>>>> Also
>>>>> will fix the issues that you are listing here. Was not sure how to do
>>>>> the
>>>>> NOTICE file so it was just a copy from something else :-) Do it need to
>>>>> be
>>>>> a
>>>>> 2.0.1 release? Could I just rollback the release by rolling back the
>>>>> pom's
>>>>> and delete the tag?
>>>>>
>>>>>
>>>>>
>>>>>
>>>> For me, personally, I don't care. However, officially, the issue is
>>>> since
>>>> it was a failed release, we shouldn't release it all, because some
>>>> people
>>>> might have grabbed the last JARs and are treating them as the official
>>>> release knowingly or not. So, the only way to prevent that is to not
>>>> have
>>>> that release version at all, which means we do 2.0.1 instead.
>>>>
>>>> As for why the digests failed in the first place, I don't really know. I
>>>> thought Maven just did this automatically. I am a release newbie myself,
>>>> so
>>>> maybe someone else has some advice.
>>>>
>>>> ->  richard
>>>>
>>>>
>>>>  BR,
>>>>
>>>>
>>>>> Sten Roger Sandvik
>>>>>
>>>>> On Wed, Sep 30, 2009 at 11:16 PM, Richard S. Hall<he...@ungoverned.org
>>>>>
>>>>>
>>>>>> wrote:
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> -1
>>>>>>
>>>>>> There are quite a few issues, but it is really not all that
>>>>>> bad...actually,
>>>>>> there is only one issue that is causing me to give a -1, which is the
>>>>>> fact
>>>>>> that the MD5 and SHA1 digests don't appear to match for me. Not sure
>>>>>> why
>>>>>> that would be the case.
>>>>>>
>>>>>> There are also a raft of other more minor issues that would not have
>>>>>> caused
>>>>>> a -1 necessarily, but now we can fix those too. They are:
>>>>>>
>>>>>>   * The dependencies on OSGi should be on the official JARs at the
>>>>>>     appropriate version level needed (i.e., lowest acceptable
>>>>>> version).
>>>>>>   * It appears that all NOTICE use the same name (Apache Felix HTTP
>>>>>>     Service), but it should be different for each subproject module.
>>>>>>     For example, the bridge module should be "Apache Felix HTTP
>>>>>>     Service Bridge".
>>>>>>   * NOTICE file for api says it includes OSGi code, but it doesn't.
>>>>>>     Should also include Apache under "uses".
>>>>>>   * NOTICE file for base says it includes OSGi code, but it doesn't.
>>>>>>     Should also include Apache under "uses".
>>>>>>   * NOTICE file for bridge should include Apache under "uses".
>>>>>>   * NOTICE file for bundle should include Apache under "uses".
>>>>>>   * NOTICE file for jetty should include Apache under "uses".
>>>>>>   * NOTICE file for proxy says it includes OSGi, but it only uses.
>>>>>>     Also should include Apache in "uses".
>>>>>>   * NOTICE for samples bridge WAR file is not in META-INF directory,
>>>>>>     neither are LICENSE files. Should verify dependencies listed in
>>>>>>     NOTICE file.
>>>>>>   * NOTICE for samples filter says it includes OSGi, but it only uses.
>>>>>>     Also should include Apache in "uses".
>>>>>>   * NOTICE for samples whiteboard says it includes OSGi, but it only
>>>>>>     uses. Also should include Apache in "uses".
>>>>>>   * NOTICE for whiteboard says it includes OSGi, but it only uses.
>>>>>>     Also should include Apache in "uses".
>>>>>>
>>>>>> Note that if we have dependencies on Apache software, we still list
>>>>>> them
>>>>>> in
>>>>>> the "uses" section of the NOTICE file...this is overly cautious, but
>>>>>> not
>>>>>> a
>>>>>> big deal if we already have to keep track of third-party dependencies.
>>>>>>
>>>>>> Doing a release is difficult, so trying it as a newbie is to be
>>>>>> commended.
>>>>>> :-) At this point, we will need to scrap this release and do a 2.0.1
>>>>>> release
>>>>>> with fixes for all of the above. Still, the main issue was the
>>>>>> digests.
>>>>>>
>>>>>> Sorry, but good work none the less. Let me know if you have any
>>>>>> questions.
>>>>>>
>>>>>> ->   richard
>>>>>>
>>>>>>
>>>>>> On 9/28/09 22:59, Sten Roger Sandvik wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Hi.
>>>>>>>
>>>>>>> I have prepared a release candidate for the improved http service
>>>>>>> that I
>>>>>>> contributed earlier (FELIX-1456). It is versioned 2.0.0 since it's a
>>>>>>> major
>>>>>>> refactoring and includes much more functionality than the original
>>>>>>> http.jetty module. Docs will be available on wiki very soon.
>>>>>>>
>>>>>>> This is my first release ever so hopefully I have done all the things
>>>>>>> right
>>>>>>> :-)
>>>>>>>
>>>>>>> We solved 7 issues in this release:
>>>>>>> https://issues.apache.org/jira/browse/FELIX/fixforversion/12314224
>>>>>>>
>>>>>>> There are 8 outstanding issues:
>>>>>>> https://issues.apache.org/jira/browse/FELIX/component/12310340
>>>>>>>
>>>>>>> Staging repository:
>>>>>>> https://repository.apache.org/content/repositories/felix-staging-007/
>>>>>>>
>>>>>>> You can use this UNIX script to download the release and verify the
>>>>>>> signatures:
>>>>>>> http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh
>>>>>>>
>>>>>>> Usage:
>>>>>>> sh check_staged_release.sh 007 /tmp/felix-staging
>>>>>>>
>>>>>>> Please vote to approve this release:
>>>>>>>
>>>>>>> [ ] +1 Approve the release
>>>>>>> [ ] -1 Veto the release (please provide specific comments)
>>>>>>>
>>>>>>> This vote will be open for 72 hours.
>>>>>>>
>>>>>>>
>>>>>>> Best Regards,
>>>>>>> Sten Roger Sandvik
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>

Reply via email to