Re: autoeogenerate

From: Pierre Frisch (pierre.frisc..pearway.com)
Date: Sat Jul 01 2006 - 19:55:25 EDT

  • Next message: Pierre Frisch: "EOGenerator reference"

    Thank you

    Pierre

    On 1-Jul-06, at 9:25 AM, Mike Schrag wrote:

    > OK, this is implemented.
    >
    > ms
    >
    > On Jun 26, 2006, at 12:35 PM, Pierre Frisch wrote:
    >
    >> I agree, I was thinking of doing the check on build but this is a
    >> better solution.
    >>
    >> Pierre
    >>
    >> On 26-Jun-06, at 8:59 AM, Mike Schrag wrote:
    >>
    >>> I think it's actually the other way around ... I think the scope
    >>> would need to be all the projects that DEPEND on this one (rather
    >>> than all the projects that this project depends on).
    >>>
    >>> For example:
    >>> Accounting Framework Project
    >>> Accounting Model
    >>> Accounting.eogen
    >>>
    >>> Business Management Project
    >>> depends on Accounting Framework
    >>> Business Management Model
    >>> BusinessManagement.eogen (has a refmodel Accounting Model)
    >>>
    >>> Accounting Model is modified. We now need to find all the .eogen
    >>> files that might reference this model. The results in this case
    >>> would be Accounting.eogen and BusinessManagement.eogen that need
    >>> to be regenerated.
    >>>
    >>> The general rule then being, 1) look for eogens in the same
    >>> project as the modified model, then 2) look for eogens in all the
    >>> projects that depend on the project that contains the modified
    >>> model.
    >>>
    >>> However, I /think/ that the only potential case where this causes
    >>> a problem is cross-model inheritance where you have a method that
    >>> generates based on inherited attributes. This SHOULD be kind of
    >>> rare, I think, but we can do the full-blown search impl if people
    >>> prefer it.
    >>>
    >>> ms
    >>>
    >>> On Jun 26, 2006, at 11:49 AM, Pierre Frisch wrote:
    >>>
    >>>> Thanks Mike
    >>>>
    >>>> I would think the correct behavior to be all open project this
    >>>> project depends upon. That would limit the scope if the project
    >>>> hierarchy is correctly built.
    >>>>
    >>>> Pierre
    >>>>
    >>>> On 24-Jun-06, at 8:54 PM, Mike Schrag wrote:
    >>>>
    >>>>> Automatic eogeneration is back ... It's off by default, but you
    >>>>> can
    >>>>> turn it on in the WOLips build preferences. When a model is
    >>>>> changed,
    >>>>> EOGeneratorBuilder looks for all the .eogen files in the same
    >>>>> project
    >>>>> that reference the modified model, and kicks off an EOGenerate
    >>>>> action
    >>>>> for them.
    >>>>>
    >>>>> I'm curious to get opinions on the search scope. Right now it
    >>>>> only
    >>>>> hunts in the same project, but obviously models can cross
    >>>>> projects.
    >>>>> If you modify a model, would you want it to look through all open
    >>>>> projects for any referencing eogen files? Obviously you take a
    >>>>> performance hit to do this (it's a lot more hunting), but it's
    >>>>> TECHNICALLY the more correct behavior.
    >>>>>
    >>>>> ms
    >>>>>
    >>>>
    >>>
    >>>
    >>
    >
    >



    This archive was generated by hypermail 2.0.0 : Sat Jul 01 2006 - 19:55:33 EDT