TurboGears1 is showing its age, and Flask is a cleaner modern web framework that integrates nicely with SQL Alchemy. Patches already on Gerrit: http://gerrit.beaker-project.org/#/c/2086/ http://gerrit.beaker-project.org/#/c/2087/ http://gerrit.beaker-project.org/#/c/2088/ http://gerrit.beaker-project.org/#/c/2089/ This change also lays the foundation for adopting Twitter Bootstrap as the core of an improved front end implementation.
Dan pointed out that this change doesn't eliminate TurboGears, it just lays the foundation for new features to be implemented using Flask handlers instead of TurboGears controllers, as well as allowing existing TG controllers to be migrated to Flask handlers. I have updated the RFE title accordingly.
there should be no specific features on web UI changed in this bug, right? what QE need to do is a full function test on web, right? thanks!
(In reply to wangjing from comment #2) Right, there will be no functional changes from this bug. We will just be rearranging things to allow us to start moving code from TurboGears to Flask progressively in future.
this bug would be tested totally by doing a full functional testing on WebUI.
Beaker 0.15 has been released.