An old sentence goes like this, "It's best to mock it when you want to learn something new". And this sentence proves to be correct to me after my implementing the trac feeds screen plugin for Touch Screen.
Background
I'm a newbie to the muddle and etc.
The whole framework is like this(quoted from my proposal)
(notice: the diagram may be not so precise and maybe misleading, and I will draw another diagram when I know better to this project).
Week One
After reading some codes of Touch Screen and its plugins examples, I try to write a Trac feeds plugin, which has the following features:
- support all Trac Rss feeds
- a good UI
- a good performance(acceptable response time)
- fault tolerance
- loose coupling with current codes
With hours' coding, the usable plugin can be found in this checkin, which currently supports:
- timeline, tickets, changeset Rss feeds
- to boost performance by
- cache the requested feeds in client side(javascript), --this feature is configurable(enable/disable)
- limit the feeds number in server side(add a max=50 to limit the number)
Tips
If you want to check out the codes and run it by yourself, you can follow the steps as below:
- check out the codes using git (git://github.com/topman/touchscreen.git)
- setup the enviroment
Plan
Next week, I will follow the plan as below:
- Refine the plugin to make it more robust and a better UI.
- fault tolerance
- a self-adjustable UI
- stable enough to release as a plugin