Anyway, according to the road-map we should try to have those implemented: https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=12310500&fixfor=12313602
-Bruno 2009/2/2 David E Jones <david.jo...@hotwaxmedia.com> > > Yes. It will be the same as the release4.0 branch, and in general follow > the pattern/process described here: > > http://docs.ofbiz.org/display/OFBADMIN/Release+Plan > > -David > > > > On Feb 2, 2009, at 9:52 AM, Vince M. Clark wrote: > > Please clarify the process. Are we continuing to work in trunk and then >> take a snapshot in March, calling that Release Branch 9.3? >> >> ----- Original Message ----- >> From: "David E Jones" <david.jo...@hotwaxmedia.com> >> To: dev@ofbiz.apache.org >> Cc: "Rajib Khan" <ra...@arlnet.com>, "Guy Gershoni" <g...@conchus.com>, >> "Peter Stone" <peter_st...@arl.com.au> >> Sent: Tuesday, January 20, 2009 1:25:17 AM (GMT-0700) America/Denver >> Subject: Re: New Release Branch (was: locale error in simple method) >> >> >> Unless I'm misunderstanding I think the answers to your questions are >> earlier in this thread. As implied by the name, the planned release >> branch date would be March 2009 (hence the 9.3, in the Ubuntu style). >> >> As for a "stable" branch with errors worked out, the comments about my >> expectations of at least three months and our experience with >> release4.0 of 6-9 months are the best answer available (AFAIK anyway). >> >> As for "safe" extensions to OFBiz... changing classes is a no-no and >> can usually be avoided by some sort of contribution with either the >> literal change you need, or something that makes the class more >> flexible so that you can intercept elsewhere with the change you need. >> In general, class extension is NOT a very good form of creating >> extended functionality that is easy to maintain, no matter what OO >> folks say. You can do a lot with the cart by creating custom request >> events instead of using the default ones, and if the ShoppingCart and >> related classes were a bit cleaner and more flexible (which has been >> discussed a number of times, even recently) then even more could be >> done. >> >> -David >> >> >> On Jan 19, 2009, at 5:59 PM, Luke Prentice wrote: >> >> hi guys, >>> >>> my colleagues (rajib khan and guy gershoni) and have been working >>> with ofbiz >>> for over 3 years now. we're currently going through the process of >>> "upgrading" to the latest trunk of ofbiz. we've done this >>> periodically for a >>> few months and tried really hard to keep our own customisations >>> abstracted >>> out (so merges are less painful). >>> >>> i've been following this discussion with interest. because of the >>> pain of >>> merging in changes from a not-totally-stable trunk (i know that it's >>> not >>> stable -- cos it's a development trunk!) we need to decide when to >>> "cut our >>> losses" and move away from the development trunk. some of the recent >>> changes >>> have been radical enough to slow down our development significantly. >>> >>> so... we'd like to stay "connected" to the development community and >>> contribute back changes where that's useful (eg >>> https://issues.apache.org/jira/browse/OFBIZ-1906). plus we can of >>> course >>> benefit from fixes in the trunk. however, on reflection, the >>> destabilisation >>> that results from merging is too great a burden for us to keep >>> doing. (eg, >>> commit 712932 to ShoppingCart.java was a deep problem for us because >>> we're >>> extending a number of classes in this file). >>> >>> [aside: a potential discussion is whether or how can ofbiz users >>> customise >>> classes? is it bad practice? in our case we have modified the >>> shopping cart >>> because we want the OrderItem to be extended too.] >>> >>> hence my interest in this topic. specifically because our team would >>> like to >>> "lock on" to a stable release branch. we're way ahead of release >>> branch4.0 >>> and have noticed release9.3 appeared recently. >>> >>> given the list of "must do" and "would like to get done" *before* >>> release9.3 >>> is bedded down, what is a reasonable time frame for this to happen? >>> >>> short version: *when will release branch 9.3 be committed as stable?* >>> >>> the answer to that will determine whether we remain connected to the >>> trunk >>> and seek to commit/merge changes and "play our part" in the community. >>> >>> many thanks, >>> >>> luke. >>> >>> On Sun, Jan 18, 2009 at 6:16 PM, David E Jones >>> <david.jo...@hotwaxmedia.com>wrote: >>> >>> >>>> Sounds like you're leaning towards using the trunk... ;) >>>> >>>> -David >>>> >>>> >>>> >>>> On Jan 17, 2009, at 11:58 PM, Brett Palmer wrote: >>>> >>>> Maybe every 3 months was too optimistic. I just seems like a year >>>> is a >>>> >>>>> long >>>>> time to wait for another release. Especially if you are working >>>>> with one >>>>> of >>>>> the new ofbiz applications like workeffort and you want new >>>>> features as >>>>> they >>>>> become available.. >>>>> >>>>> >>>>> Brett >>>>> >>>>> On Fri, Jan 16, 2009 at 10:56 AM, David E Jones < >>>>> david.jo...@hotwaxmedia.com >>>>> >>>>> wrote: >>>>>> >>>>>> >>>>> >>>>> My reply to another message seems to fit this exactly: >>>>>> >>>>>> ============================================ >>>>>> I'll acknowledge that more than one release per year could >>>>>> happen, but >>>>>> I'd >>>>>> be really surprised to see it happen. When a release branch is >>>>>> done it >>>>>> seems >>>>>> to take many months to back-port enough bug fixes from the trunk >>>>>> and get >>>>>> fixes in from other sources to actually make it fairly solid and >>>>>> functional. >>>>>> >>>>>> We also have the issue of update paths and scripts or whatever. >>>>>> If we >>>>>> have >>>>>> too many releases it causes a lot more confusion for prospective >>>>>> users >>>>>> about >>>>>> which release to use, and also causes more effort to maintain >>>>>> more update >>>>>> paths between releases. If we only release every 1-2 years then >>>>>> it is >>>>>> generally pretty clear which one to use. >>>>>> >>>>>> Actually, I've spelled a lot of this out a long time ago here and >>>>>> as far >>>>>> as >>>>>> general concepts and issues go I don't think much has changed: >>>>>> >>>>>> http://docs.ofbiz.org/display/OFBADMIN/Release+Plan >>>>>> ============================================ >>>>>> >>>>>> To sum up: we could certainly try it (I'm up for trying >>>>>> anything), but I >>>>>> think with the lack of resources that a single release branch was >>>>>> able to >>>>>> rally it would be even more distracting and dispersing of >>>>>> resources to >>>>>> have >>>>>> multiple release branches close together. My guess was 3 months >>>>>> to get >>>>>> bugs >>>>>> worked out of a release branch, and I think it really took more >>>>>> like 6-9 >>>>>> months for release4.0. If we do releases closer together I don't >>>>>> think >>>>>> they >>>>>> will EVER get cleaned up with the bugs worked out. >>>>>> >>>>>> -David >>>>>> >>>>>> >>>>>> >>>>>> On Jan 16, 2009, at 5:21 AM, Hans Bakker wrote: >>>>>> >>>>>> I think this is good proposal. >>>>>> >>>>>> it should be automatically scheduled.... and update script is a >>>>>>> good >>>>>>> idea... >>>>>>> >>>>>>> so please (re)read this proposal. >>>>>>> >>>>>>> Hans >>>>>>> >>>>>>> ps. the attachment not really get trough? >>>>>>> >>>>>>> On Thu, 2009-01-15 at 23:42 -0700, Brett Palmer wrote: >>>>>>> >>>>>>> Here is another proposal for release branches. Rather than >>>>>>> doing a >>>>>>> >>>>>>>> release branch every 1 - 2 years how about doing it by calendar >>>>>>>> and >>>>>>>> releasing a new branch more frequently (e.g. every 3 months). >>>>>>>> The >>>>>>>> objective would be to stay as close to the trunk as possible >>>>>>>> while >>>>>>>> still providing stability for production releases. >>>>>>>> >>>>>>>> All appropriate fixes for the release branch would go back into >>>>>>>> the >>>>>>>> trunk. Then after 3 months we would create another release >>>>>>>> branch and >>>>>>>> start the process all over again. The community could also >>>>>>>> provide >>>>>>>> update scripts to help production deployments move from one >>>>>>>> release >>>>>>>> branch to another. This is currently a pain now and is one of >>>>>>>> the >>>>>>>> reason I think people don't update their production deployments. >>>>>>>> >>>>>>>> I'm attaching a graphic that shows how this proposal would work. >>>>>>>> >>>>>>>> I'll also put in another plug for community driven test cases. >>>>>>>> The >>>>>>>> test cases would be used to determine when the release branch was >>>>>>>> stable enough for a recommended general release. >>>>>>>> >>>>>>>> >>>>>>>> Brett >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Jan 15, 2009 at 6:07 PM, David E Jones >>>>>>>> <david.jo...@hotwaxmedia.com> wrote: >>>>>>>> >>>>>>>> I just setup your jira permissions Bruno (sorry for forgetting >>>>>>>> that earlier) and you should be able to do this now. >>>>>>>> >>>>>>>> How we want to do this is a good question. I suppose defining >>>>>>>> a release target is the way to go, and we can use that for bug >>>>>>>> reporting after the branch is created as well. >>>>>>>> >>>>>>>> As for the version name of the release we should talk about >>>>>>>> it. Thinking about it now we have discussed doing a release >>>>>>>> branch once per year, and perhaps once every 2 years. Perhaps >>>>>>>> we should version the release with the year? I've never liked >>>>>>>> that approach a whole lot, because in many cases it is less >>>>>>>> meaningful that a major/minor version number, but for OFBiz >>>>>>>> the release branches are time based so perhaps a year makes >>>>>>>> sense. >>>>>>>> >>>>>>>> If we do that this next release could simply be "release2009", >>>>>>>> or if we want to be more specific and perhaps use the Ubuntu >>>>>>>> model (and assuming we're planning for a release in March) we >>>>>>>> could use something like "release9.3". I think I like the >>>>>>>> simple release2009 better... >>>>>>>> >>>>>>>> Any other opinions? >>>>>>>> >>>>>>>> -David >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Jan 15, 2009, at 4:24 PM, Bruno Busco wrote: >>>>>>>> >>>>>>>> David, >>>>>>>> could you create the new version in JIRA so that we >>>>>>>> can schedule these >>>>>>>> issues on it and have them displayed in the Road Map? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> https://issues.apache.org/jira/browse/OFBIZ?report=com.atlassian.jira.plugin.system.project:roadmap-panel >>>>>>>> >>>>>>>> Thanks, >>>>>>>> -Bruno >>>>>>>> >>>>>>>> 2009/1/16 David E Jones <david.jo...@hotwaxmedia.com> >>>>>>>> >>>>>>>> >>>>>>>> On Jan 15, 2009, at 3:33 PM, Adrian Crum >>>>>>>> wrote: >>>>>>>> >>>>>>>> David E Jones wrote: >>>>>>>> >>>>>>>> What do we still have that is >>>>>>>> up in the air for refactoring, >>>>>>>> cleanups, >>>>>>>> and enhancements? I know quite >>>>>>>> a few have been worked on >>>>>>>> recently but I'm >>>>>>>> not sure of their exact >>>>>>>> status, but here are some that >>>>>>>> come to mind: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> https://issues.apache.org/jira/browse/OFBIZ-1868 >>>>>>>> >>>>>>>> >>>>>>>> Yes, that would be a good one to get done. >>>>>>>> >>>>>>>> There may also be other framework versus apps >>>>>>>> issues that need to be >>>>>>>> resolved, actually I know there are (Bruno >>>>>>>> brought one up today in fact). >>>>>>>> >>>>>>>> -David >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> Antwebsystems.com: Quality OFBiz services for competitive prices >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>> >> >