Hi BJ, If we customize an application by configuration, upgrades are easier. If we customize by replacing the codes, upgrades will not be possible. This means functions / features in OFBiz should be able to turn on / off.
Regards, James BJ Freeman wrote: > > I disagree. every complicated process is made up of simple processes. > the level you approach it, is what makes it complicated. > An I believe the process can be modeled and implemented. > > just as the tests are now, as limited as they are. > > what it takes is a commitment by each one that changes the code base to > put their smarts in the direction of what does it take to get from here > to there as far as migration. > > one way for instance is to use Diffs or even the patch itself as a basis > for driving the migration. > > then is it a matter of tools to use the diffs and patches to run a check > on customization. > > I do maintain my own SVN, I would not be this far if I did not. > however it does not help to compare code that outside that of the ofbiz > svn(component that are customized but not part of the code base of ofbiz) > > The bottom line, for a business, is overhead to maintain it hard cash. > > > > > Jonatan Soto sent the following on 9/22/2010 5:00 PM: >> What I see here is that it is not as easy to create an upgrade system for >> this kind of project. Perhaps the nature of it, it's a good reason. >> Remember >> that Ofbiz is an ERP system and tries to cover as much as it can >> different >> businesses, so IMO it's not like a proprietary product or another kind of >> open source project where it is not a common practice to change the trunk >> code by everyone and also allows to easily install plugins, mods, >> extensions, etc. >> >> IMO, I can say that one good chance to achieve this is to separate the >> framework from the apps, already discussed in a lot of posts and I think >> it >> is strongly accepted by the community. This will get the ability to >> extract >> an important piece of code which I think is not regularly altered, at >> least >> in my case, I've modified some apps but never the framework. >>> From my point of view, the hot-deploy works fine and it's fairly enough >>> for >> a lot of customization purposes and maintain the trunk code untouched. >> But >> it seems to me that sometimes is not enough mostly when an adaptation of >> an >> existing app, concretely i18n enters the scene. For example I found to be >> very complicated to move the entire Accounting module, IMO the one that >> requires more i18n, since it is related with a lot of modules. In this >> case >> I have had to customize in-place. I have some ideas about that, but I >> prefer >> to discuss this in a proper post. >> >> BJ, I believe that your problem is related with the number of >> installations >> do you have/maintain so a little solution may be (if you aren't doing >> yet) >> the vendor drop technique ( >> http://svnbook.red-bean.com/en/1.5/svn.advanced.vendorbr.html). But I >> suppose it's only valid if you decided to use the trunk version from the >> beginning and kept up to date so often... >> >> On Thu, Sep 23, 2010 at 12:44 AM, Jacques Le Roux< >> jacques.le.r...@les7arts.com> wrote: >> >>> From: "Adam Heath"<doo...@brainfood.com> >>> >>> On 09/22/2010 03:33 PM, BJ Freeman wrote: >>>> >>>>> Am it to gather by this that you can do a direct SVN update and all >>>>> your >>>>> customization continue to work? >>>>> say from 9.04 to 10.04 >>>>> >>>> >>>> Ofbiz has never supported upgrades. I agree with BJ here. >>>> >>>> Database tables can change. Not all changes are automatic. Such >>>> changes >>>> are not listed in a simple place(in the source). >>>> >>>> Values in tables can change. No upgrade conversions are >>>> provided(again, >>>> in a simple place). >>>> >>> >>> Is this useless? >>> >>> https://cwiki.apache.org/confluence/display/OFBTECH/Revisions+Requiring+Data+Migration >>> >>> Jacques >>> >>> >>> To solve this, requires running older ofbiz on older database, doing a >>>> test upgrade to each and every new version, and then seeing what is >>>> different. This is a *very* hard problem, not easy to automate, and >>>> takes >>>> smart people lots of time. This is not something you can just force on >>>> the >>>> community. No one has sat down to do this very busy, hard work, so it >>>> hasn't yet been done. >>>> >>>> If you run trunk, then it is up to you to solve any per-version upgrade >>>> problems. >>>> >>>> However, official releases should really have appropriate, detailed, >>>> upgrade instructions. >>>> >>>> >>> >> >> > > > -- View this message in context: http://ofbiz.135035.n4.nabble.com/Design-improvements-tp2550130p2551300.html Sent from the OFBiz - Dev mailing list archive at Nabble.com.