#2275: loosely component architecture
--------------------------+-------------------------------------------------
 Reporter:  jorge.vargas  |        Owner:       
     Type:  task          |       Status:  new  
 Priority:  normal        |    Milestone:  2.1  
Component:  TurboGears    |      Version:  trunk
 Severity:  normal        |   Resolution:       
 Keywords:                |  
--------------------------+-------------------------------------------------
Old description:

> This is a meta-ticket to hold all aspects of component reuse for TG2
>
> I strongly believe we should have lossy components instead of the
> approach proposed in #1655, that is the project should import and call
> the library. And we should have tools to query the library for things we
> are interested in. Ideally the library should hint in an obvious way
> similar to how __all__ works for modules and application works for wsgi.
>
> Ideally a component should provide one of more of the following
>
> - models #2274
> - controllers
> - configs #2240
> - ???
>
> Potential tools
> - model collector, will display/query all installed options
> - model updater (#2239)
> - default data collector, extension to setup-app/websetup.py
> - controller collector, will display/query all installed options
> - config collector, will display/query all app_cfg.py/base_conf

New description:

 This is a meta-ticket to hold all aspects of component reuse for TG2

 I strongly believe we should have lossy components instead of the approach
 proposed in #1655, that is the project should import and call the library.
 And we should have tools to query the library for things we are interested
 in. Ideally the library should hint in an obvious way similar to how
 __all__ works for modules and application works for wsgi.

 Ideally a component should provide one of more of the following

  - models #2274
  - controllers
  - configs #2240
  - ???

 Potential tools
  - model collector, will display/query all installed options
  - model updater (#2239)
  - default data collector, extension to setup-app/websetup.py
  - controller collector, will display/query all installed options
  - config collector, will display/query all app_cfg.py/base_conf

-- 
Ticket URL: <http://trac.turbogears.org/ticket/2275#comment:1>
TurboGears <http://www.turbogears.org/>
TurboGears front-to-back web development

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "TurboGears Tickets" group.
This group is read-only. No posting by normal members allowed.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/turbogears-tickets?hl=en?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to