Gents,
I think we are making good progress. There are lots of loose ends and things to be written, but overall I think it's going well. What I'd like to do is get to the point that the episode options (on the recordings window) work and most of the bugs have been ironed out and then revisit how we can ensure consistency between windows. Using one window to handle future Airings, past Airings and upcoming recordings was a good start, but we can do better.
There is a lot of xml that is duplicated between windows, the most obvious places are the header, footer, and thumbnail/preview area that exist on all windows. Unfortunately Boxee does not support the <include> tag for apps or we could easily use that to solve our consistency problem. Fortunately there are tools out there that do support what we need to do. Here is an example:
http://velocity.apache.orgWhat this allows us to do is create XML using reusable chunks. Once a chunk of code is written (for the header for example) we can simply reference the code in our windows rather than cut and paste it in from another window.
The downside of this is that we won't be able to simply grab the latest XML from svn and run it on our systems. We will have to "build" the XML by running it through a "pre-processor".
What do you think?