When I was working for OLPC, I knew basically where to go to do stuff. For example, I'd go to Koji to check on my builds, and it was great until I had to push my builds. I had to go into IRC a couple of times to ask where I can go to push my builds when they were ready to go into an actual release. You have to go to Bohdi. It's a completely different application; it looks different. A lot of people kept asking me over and over again, "how do I do this? how do I do that?"
Why aren't these the same tool? It would take a long time to sit back and design these tools all together. We do not want to stop the productive train of these apps getting created. But we want to get in and create something that is an end-to-end solution where you can get your data in one place, go in and get the things you need to do done day-to-day. It might not be complete, it'll provide you with information on how to get things done and link you over centrally.
It's not tool-centric, instead looking at what the user wants to do and how they can do it. I want to be able to mash up the Fedora infrastructure applications and make the tools more easy to use. We want people to be able to get RSS feeds to get updates on how things are working for them. The applications aren't limited to what framework we've built this on. You could build an app in JBoss and we can display that information.
You have little applications that you can put into your Facebook. One person, one company, one group cannot think of every application that might be useful. To have multiple applications in one familiar site where you can get all the information you need, expands the use of your application. Also gives us the ability to collaborate with upstream; maybe we could tie into upstream package status to display that for downstream maintainers.
We're doing a lot of infrastructure right now. We're flushing out the base APIs right now in Turbogears 2.0. I started in TG 1.0 but we've moved to 2.0.
- Provide a very easy-to-use framework for implementing quick web applications
- Make it easier for developers to work on Fedora