Oh. Right. Now I see. You and Felix has actually the same method, except one
uses minor odd/even strategy vs major odd/even strategy?

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

> On 10/1/09 17:01, Sten Roger Sandvik wrote:
>
>> 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.
>>
>>
>
> Yes, this part would be ok, but...
>
>  * When 2.1.0 is released, update trunk to 2.2.0-SNAPSHOT.
>>
>>
>
> No, in this case there will never be a 2.1.0 release, since 2.1.0-SNAPSHOT
> would be greater. Here, you'd follow the odd/even strategy, so
> 2.1.0-SNAPSHOT would be the development version and when you cut a release
> for 2.1.0-SNAPSHOT, it would be released as 2.2.0 and the trunk would become
> 2.3.0-SNAPSHOT. Make sense?
>
> -> richard
>
>
>  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