Sorry. Yes. On Thu, Oct 1, 2009 at 5:22 PM, Richard S. Hall <he...@ungoverned.org>wrote:
> On 10/1/09 17:17, Sten Roger Sandvik wrote: > >> 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? >> >> > > Micro and minor, but yes. > > -> richard > > > 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 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> >> >