 Hi, my name is Tom. I'm from the tools team of openSUSE and I want to show some New project that we started that's openFate feature tracking for community features So it's basically basically about how to get your features in the next SUSE release We are doing feature tracking with Fates in some years But this was just internally and At first I want to show you the history and the architecture of the Fates system and then the new openFate Application and then how to get how to get involved how you can use it We're using Fates to manage all features for the open source products from SUSE and Novell That means tracking the schema validation of the XML data that comes in To query the database we use the xquery language, which is a kind of SQL query language for XML data The database also offers meta data That's for example product data and some other stuff that the clients need All features are versioned That means we can see the complete history of each feature what happened and who changed which data of it Then we have You can subscribe to notifications on changes on the features and it also has Webdof server implemented to add attachments to the features That's the big picture of the architecture So here this is the part from the slide before that's the database and all communication is happening with XML So up until now the people inside SUSE used the KDE client And we have some other smaller programs For example, many people have scripts that use the database to generate PDFs or statistics And we have written KDE here plus more it so You can have on your desktop the latest changes and the latest features The new part is this So this is reachable from outside SUSE we have a schema bridge here that means that some Internal data is filtered out and only open SUSE features Get out and the new application that we wrote is the open fade web client and Tagging and voting server the voting servers and extra server so that Also, the the build service can use it sometime. It's It's written in Ruby on Rails both applications and we have some code that can just hook in Ruby objects and Automatically get the vote and taggable and we will use this for the build source too That's a screenshot of the KDE fade client that has Some more features than the web application You can See here we have irrational features to show some dependencies between features then we have Fields to edit all the data that's in a feature This client also has offline support so that the product managers of SUSE can Go to a plane and work on all features and then save them when they are back in the network it Has it can also cache features so that we don't have to load all features every time and it can show statistics and Also import it has a connection to bugzilla so it can directly import bugs to the fade database Okay, the the new open fade application should be the the central place for tracking feature requests for open SUSE so the plan is that all features that end up in the next SUSE release are in The system and can be seen by everyone and everyone can comment on them. That's the parts of Which open SUSE feature consists it's a title. We have some tags to categorize the features products description different actors references to bugzilla or to other features or to Or just you else Then we have a discussion and use case and test cases are optional fields Actors are we have we have different actors in the system That means we have that's a role You can be interested or developer or manager of a feature Okay, I think it's just named on my slide like this Okay, and now I want to show you the system That's what you get when you when you go to the features dot open SUSE dot oxide You can see we have we are generating a tag cloud. You can see the Most interesting tags. So it seems we have the most features which are tax for the US On the right side, you can see the Top voted features at the moment and the features that were updated updated the last time You can search for features by text for example when you search for Just We'll get a list of features you see when they were changed. This is was what it looked a single feature looks like On the right side, you have the voting app let you can vote what up down or say you don't mind I can Know what the feature up you see the features this go off to Also to generate some We don't We have a statistic you here When you want to edit a feature you can simply go here and for example reply to this command all the text fields use a special rich text syntax So you can do some some nice format when you when you enter text here for example, you can You can add a list When you click on add command The command gets added and you can see it. It's not saved yet to to save the feature you have Click here. It's a bit slow in my notebook. Oh It won't work because I'm not in the network You have another feature here That's the my features link that will give you all features that where you have clicked on watch this feature So you can get a list of the features you're interested in and can see what changes were there Okay, I think I showed all the features the plans that we have for the future to implement an open fate that's Configurable mail notifications so that you can get directly notified when a feature has changed We will use the Hermes Server for this which is also used for other open to the sites and it offers to configure your notifications We want to add more roles for external people so that you can be assigned as developer or info provider and Can better work with the feature and We have to implement the attachment feature also for open fate So you can up and download defeat the attachments that are attached So how some hints how to create a good feature request that has Good chances to to be implemented and to end up in the next through the release it Has to be a good problem description so that everyone understands what is needed best thing would be to have a possible solution and to have as much pointers to Links background material as possible so that the people Know what it's about at the moment only open Susan members can add Create new feature requests in open fate Editing features can be done by everyone So what can you do with the system you can enhance the request that I already start your feedback At tags or even help to implement a feature in from fate for example you can go to a build service and Prepare something in your home project and then it will be easy to use it Another thing is the open fate screening team that was announced on the mailing list. We try to get a team together to Screen through the existing requests and enhance them a bit the most important thing is that you can When you go through the feature list and you see features that you like please vote for them We will use the votes for features as base On what will get implemented in the next to the release so Until feature freeze that which is at beta one We will go through the features and look at the maybe top 15 voted features and Will implement them and If they need to be rejected for some reason we we need a very good reason to do this so And please use the voting for To express that you like a feature and don't write a command that say yes cool. I want this too because this Clutters the whole discussion and the developers can't Get a quick view on the feature Okay, the the Whole system is open source so it can also be used for other projects. I Have the links here Yeah, thanks for listening and maybe there are some questions