Taher,

I like your proposal; in fact this feature would be useful not only for
automated deployments/tests but also to end users to easily enable the
components they like.

Jacopo

On Sat, Nov 21, 2015 at 8:53 AM, <slidingfilame...@gmail.com> wrote:

> Hi Jacopo,
>
> I would make a distinction between two things: a) preserve what exists and
> b) prepare for the future.
>
> Doubtless what you are saying below makes perfect sense as a design
> decision to allow for better future developments. I am concerned however
> with what currently exists in specialpurpose. Specifically, I worry about
> unit tests and Java Source code for framework integration. Changes we make
> to the framework now needs to be followed up closely and we need to
> manually enable, test and re-disable the specialpurpose components to
> ensure continuous compatibility with trunk. Can we at least have a
> modification in build.xml to enable / disable specialpurpose so that the
> buildbot would continually test against specialpurpose?
>
> If you agree then I can try to write something to that effect in build.xml
> at least to keep the code live in specialpurpose.
>
> Regards,
> --
>
> Taher Alkhateeb
>
> > On Nov 19, 2015, at 4:36 PM, Jacopo Cappellato <
> jacopo.cappell...@hotwaxsystems.com> wrote:
> >
> > I was actually thinking to Birt as an example of this behavior: but in
> the
> > future we may add other special purpose applications that need to
> override
> > applications screens (in fact overriding screens and other artifacts to
> > specialize them is a best practice in OFBiz) and the problem will happen
> > again if we keep them all enabled.
> >
> > Jacopo
> >
> > On Thu, Nov 19, 2015 at 11:45 AM, Jacques Le Roux <
> > jacques.le.r...@les7arts.com> wrote:
> >
> >> Could we list, apart the well known Birt issue, special components which
> >> are overriding main applications?
> >>
> >> Then depending on cases we could be more surgical...
> >>
> >> Jacques
> >>
> >>
> >> Le 19/11/2015 09:46, Jacopo Cappellato a écrit :
> >>
> >>> I agree with Taher when he says that we should strive to move small
> steps
> >>> in the direction of having a lean lightweight framework with pluggable
> >>> components.
> >>> But I think that Nicolas' proposal is actually one of these steps.
> >>> The fact that currently some of our specialized components are
> overriding
> >>> the more generic behavior of other components (e.g. the ones under
> >>> "applications") is a problem that we have to fix asap.
> >>> Otherwise the default demo of OFBiz will only showcase the more
> >>> specialized
> >>> behaviors; for example, if tomorrow we will add a new special purpose
> >>> component for a niche industry, that will override the application
> screens
> >>> with industry specific ones from that day on all OFBiz users that will
> >>> download and run OFBiz will have the impression that OFBiz was designed
> >>> for
> >>> one specific industry only.
> >>> Nicolas' proposal addresses this issue and still leaves the ability to
> the
> >>> interested users to manually enable the components they need.
> >>>
> >>> Jacopo
> >>>
> >>> On Thu, Nov 19, 2015 at 8:22 AM, Taher Alkhateeb <
> >>> slidingfilame...@gmail.com
> >>>
> >>>> wrote:
> >>>> Hi Nicolas,
> >>>>
> >>>> I think If your finger hurts you don't cut it off. The project has too
> >>>> many
> >>>> pages, documentations, email threads and time dedicated to the special
> >>>> purpose components. They existed for a long, long time in the history
> of
> >>>> OFBiz.
> >>>>
> >>>> Some attempts were made in the past to reduce the size of the
> framework
> >>>> and
> >>>> release 13.07 is a prime example of these attempts which failed IMHO.
> >>>> This
> >>>> is a reason why, for example, a rewrite of the framework is being
> >>>> discussed
> >>>> in the community.
> >>>>
> >>>> I would suggest to you that to get really lean and clean, we need to
> work
> >>>> on the root of the problem which is the design of the framework and
> its
> >>>> architecture. We need a _plugin_ implementation that achieves _loose
> >>>> coupling_ of the components in a way that sustains the quality of the
> >>>> code
> >>>> while at the same time allowing a small framework core to thrive.
> Take a
> >>>> look at this thread <
> http://ofbiz.markmail.org/thread/7bipnq3ffoteliff>
> >>>> in
> >>>> which we discussed this issue and suggested one of several strategies.
> >>>> There are other threads which I cannot recall at the moment.
> >>>>
> >>>> For the record, I totally agree with keeping a small core and a lean
> >>>> framework, It's how we get there that I'm worried about and I would
> >>>> suggest
> >>>> to you that we do this in a well thought out and gradual process.
> >>>>
> >>>> My 2 cents
> >>>>
> >>>> Taher Alkhateeb
> >>>>
> >>>> On Wed, Nov 18, 2015 at 11:22 PM, Nicolas Malin <
> >>>> nicolas.ma...@nereide.fr>
> >>>> wrote:
> >>>>
> >>>> Le 10/11/2015 05:54, slidingfilame...@gmail.com a écrit :
> >>>>>
> >>>>> This topic was heavily discussed in the past and I think a solution
> like
> >>>>>> turning off the components is very quick indeed but not ideal.
> >>>>>>
> >>>>>> Completely, I'm sure a better ideal exist but difficult to reach.
> >>>>>
> >>>>> A second step, easy to reach would be enable a specialpurpose
> directly
> >>>>> by
> >>>>> an ant target :
> >>>>> $ ant load-component -D"component=ecommerce" load-demo start
> >>>>> or
> >>>>> $ ant load-component -D"components=ecommerce projectmgr myportal"
> >>>>> load-demo start
> >>>>>
> >>>>> This help beginner through easy command line to copy/past from
> >>>>> documentation or expert by scripting to configure ofbiz.
> >>>>>
> >>>>> Nicolas
> >>>>>
> >>>>>
> >>>>>
>

Reply via email to