Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.

Ticket #2275 (closed task: wontfix)

Opened 10 years ago

Last modified 9 years ago

loosely component architecture

Reported by: jorge.vargas Owned by:
Priority: normal Milestone: 2.1rc1
Component: TurboGears Version: trunk
Severity: normal Keywords:

Description (last modified by jorge.vargas) (diff)

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

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

Change History

comment:1 Changed 10 years ago by jorge.vargas

  • Description modified (diff)

comment:2 Changed 9 years ago by percious

  • Status changed from new to closed
  • Resolution set to wontfix
  • Milestone changed from 2.1 to 2.1rc1

I think orion will be the answer to this.

Note: See TracTickets for help on using tickets.