 number of asks and challenges to the community. Hopefully by the time I get there the rest of all the people will be there because I know that you know the room should be full and it's not right now. Anyway so on Monday the project was actually exactly 10 years old. So happy birthday to the Xen project. We do have happy birthday t-shirts if you haven't picked them up yet. Some people registered earlier. The Linux Foundation had lost the boxes. They only found them yesterday again. So just go to the goodies booth and you know show your badge and pick up your t-shirt. I also wanted to welcome NetApp who has just joined the Xen project. Well the joint Xen project advisory board a couple of months ago. I still haven't been able to make a public announcements because they haven't approved everything yet but you know we get there eventually. Is anybody from NetApp here today? No. Anyway a welcome to them. Then we actually as the advisory board was starting to make a difference in various areas. So one area is testing. You'll hear a little bit about testing in some of the sessions. Another area is helping the developer community grow and one of those things is fundamentally making sure we get new blood into the community and there's a number of programs obviously out there today. Google some of code but one which is also quite interesting is the agnome outreach program for women and we had two women in the summer round who were working on Xen and the Linux kernel and who I don't know will kind of share her experiences a little bit later. I think it is today or tomorrow. Tomorrow. Anyway so the advisory board is funding one more student for the winter round and if this all works I hope we will continue doing similar things going forward. If you do know of any women who are interested in low-level kernel and you know hypervisor hacking and who would qualify just send them my way. So I wanted to kind of look back a little bit at the last few years and also share some stats. So the first thing I actually wanted to share I should have really put up the figures here. It's basically the growth of developer activity on the mailing list. So these are fundamentally discussions we have. If you look at individual emails we're really looking at probably around four to five thousand you know males a month. If you take out the you know the ones which come from the test system that tend to be about 150 or so months then you kind of see this this little gross graph here and really you know in the last in the last years our activity has has has really accelerated and you know even so you know if you look at Q3 which is the last column this year and Q3 traditionally tends to be a little bit slow because of the summer holidays you know we seem to be sustaining growth and growing and at that we had in here was obviously due to you know KBM came around and we lost some developers. But the good news is you know as a community we're actually growing and that will you know also create some grown pains and challenges going forward and we need to be prepared for that. So I actually wanted to kind of ask at this stage so there's a few new faces here so who did the guys who've never been to a summit can you just raise your hand? Wow that's like quite a few right? So can people who who haven't contributed to the community and but are planning to do so maybe within a year or you know in the future raise your hands? That's also quite you know quite a few right? So so anyway you know with with we've seen activity increase and we will get challenges because of that. A different way of looking at this is actually you know just counting the the people who've committed newly you know who made their first commits in the community and really you know we can clearly see when we start introducing governance around 2010-2011 that made a clear that made a clear impact. The different colors are for the different projects but we're you know in the last two years we've kind of really been growing you know as much as we have pretty much when you know during the best days of the project and then if you take SAPI and Mirage and you know other areas to it of course it looks even better. What's interesting here in the 2013 figures is that you know we lost a bit of momentum in the first quarter you know that there were practically no new people joining them you know that whole gross ran a bit out of steam and then you know almost everybody the sort of 40 here on the on the left basically joined after the Linux Foundation announcement right so we so we so I expect this to continue then I sort of thought well let's look you know it's good to get new people but you also always have dropouts so I kind of came up with this graph it was a real pain to put this together so I'm not going to do this again so that kind of shows the people we had we had entering the community and then you know the red column is fundamentally the people who stopped committing in that particular year and you can clearly see you know in 2006 we've really hemorrhaged and people are actually what's really interesting now is that we seem to be able to retain people who joined the community for a lot longer than we had initially right in any case as long as we get no as long as we're in a situation where we have you know always it's really important that the right column as long as we always have more people joining a year than leaving we're going to be growing consistently and that's what seems to be happening another interesting graph is is diversity so what I've done here is basically taken all the contributions and you know by we typically know which email address associates to which organization and then basically I count the change sets we can do the same also for contributions and lines of codes keep on a lot more volatile in some sense you know information such a you know so we had instances where we took pieces of our code base out and it obviously shows in the lines of code changes so I'm just counted counting I'm just counting change sets here and you know in 2007 we only had about seven major contributors major contributors means people or organizations who contribute more than 1% of the code and what I then do is like you know everybody else this bucket or you know if we know that the individuals who are not associated to the organization they go into the individuals bucket or if they you know work for university they go into the academia bucket but if you actually look at that on the right you really see how you know the Citrix proportion of contribution has gone down despite actually overall activity increasing and more organizations are contributing to the project and I've looked at the Q3 figures and it's pretty much the same as what I'm updating it another interesting graph oh it the room's filling up slowly good welcome is how the projects being seen in the media and you know and how we actually also do at events and you know I don't know what you remember back one two years ago you know there were lots of stories Xenis dying you know and so on and so forth and that that's changed now we see a lot of positive stories now whenever you know when we did used to do press releases in the past you could just go into the comments section and you know four out of five comments will basically be Xen bashing comments yeah you know that's what I said good but it doesn't matter you're not gonna be around in two years but we're still there and we're growing and as you will see today there's actually a lot a lot of innovation happening in lots of different areas and I will also contribute going forward to you know that means we do have to tackle some of those growing pains which I expect to be coming anyway I wanted to share some graphs right so here you see the press coverage we've been getting in the last year press clips they're basically news stories which mentioned Xen or Xen project and we used to have about 15 a quarter and now we're basically you know very well very well represented the same is true if we look at events right so these this graph shows you how active we as a community were in industry events except for the you know Xen summits I'm not counting Xen summits here and you will you see that you know the number of events we've we've talked at has really grown a lot and the number of talks we've given and also the number of different organizations who've been talking you know about Xen at those events and that's you know that's a good thing that's showing again you know that our community is diversifying so why does this matter right so I wanted to kind of talk a little bit I'm running late George are you here we're just trying to get him okay so so I can keep on talking and run over there so it's actually good that I'm running late anyway why does this matter and this matters because there's this sort of idea because I call this the community follow right and fundamentally the idea is that you have people coming in at the top and then they drop drop out at different stages and at the top you kind of have the people who just generally follow the industry news then they follow the Xen blog you know and they start trialing Xen and so what's the force and eventually you know they become contributors in the community be it you know answering user questions or be it you know submitting bug fixes bug reports and eventually they become an active part of the community and what is interesting is that actually what happens here at the top you know how the project is seen in the industry and in the media that really influences you know how many people adopt and trial the project and ultimately you know how many contributions we get as a community and how many products are built on top of it you know and you know how well distros for example support us so I wanted to talk a little bit I mentioned the advisory board and beforehand you know having moved the project to the Linux Foundation that was a change for us that's changing the dynamics so we have this thing called the advisory board now that's a number of companies you go to the website and you can list them out it's really 13 big names there which fund which fund the project and we have a number of priorities to help the community and I kind of wanted to show these also correlating them to the funnel right so one of the priorities is obviously to make sure that we safeguard growth in the future is to maintain an increased momentum around Xen in the industry right and one way of doing that is doing events media and all that kind of stuff another one is to increase upstream oh that's kind of wrong it should really mean increase upstream Xen hypervisor quality you know we would do that by you know funding a test infrastructure for the community to help you guys you know write better code and to help you guys be be able to build better products more quickly on top of Xen oops I will need to fix this I'll be a copy and paste error and you know the key thing is also you know to nurture the existing community and to help grow the talent pool if you've been to Linux con you will find you know Linux as well as we we struggle finding new talented people you know there's a lot of competition for low-level guys and women these days and and you know companies are poaching developers quite regularly from each other and one way of avoiding that is that we you know build new talent grow the talent pool so I wanted to talk a little bit about challenges just a few that basically what I'm going to do is you know kind of highlight the challenge in a slight problem and then ask you to do stuff I'm going to kind of put that on to you know show you how that fits into the funnel as well so let's start pretty much at the top right so if we look at communication that's for example writing stuff on Xen blog you know going out to events and stuff like that well you know probably 80 to 90% of that is still being done by Citrix you know employees where you know the project is now it's an independent project so I'm really asking you you know to to step up even if it's just you know so so so we have a lot of presentations here which actually reflect the the the level of different contributions from different organizations you know if I look at Citrix talks there's about a third of them are delivered by Citrix people and the rest are made you know delivered from other from other organizations so you know even if just every single one of you in a room you know writes one blog post for the project blog or for your own blog company blog a year you know that makes a big difference right or if you just submit you know one Xen related talk you know if you talk here a similar talk be easily submitted to a local you know Linux or open source you know event I'm just talking about what you're doing with Xen not a big ask just think about it right and it's relatively easy and if you need help go find me another area where we do have problems and that's important because if we don't improve there you know people who start tri-link Xen they will try it they will find it's difficult and then they might not you know go on so getting started experience will we will need to improve that we've improved that already but fundamentally you know really need is more and better documentation you know better integration with distros and also better integration with with you know upstream such as open stack and cloud stack and similar projects so there's a lot of stuff you guys can do it's not really a lot of you know commitment in many ways I mean you know we have regular documentation days if you've struggled yourself with documentation why not you know like fix a wiki page right and we have test days which we build into the release cycle you know I think we have a 431 release coming up we haven't actually announced a test day yet because you know we have to submit here but you know just go and test 431 and then report bucks when you write code you know think about users and what you know the impact would be particularly if there's a user impact user interface impact and you know of course if a new feature gets written you know why not actually you know write down how it works I know it should probably common sense but you know it's not it doesn't always happen it's Georgia at now by now on his way okay good so I don't have to rush oh good I've been stretching the talk a little bit just put up your machine and I'll be done in about five minutes just relax okay another area so we've we're starting to see particularly on the Q and your Q&A form on send project order new people seem to be coming they don't like mailing lists it's probably a little bit of the Facebook generation doesn't want to use mailing lists right so they are sorted they are stored start using you know the Q&A form and right now you know Russell and me are answering as many questions as we can there's actually quite a lot of interesting questions on there so we'll filter out the stupid ones but you know if you just you know just look at it you know once every two weeks and if there's a one you can answer just answer it and help and help those guys right and then eventually you know it'll build enough momentum to be self-sustaining making it easier to join the project well you know we've seen we're growing we've seen a lot of quite a few hands-wise for people for people and organizations who said they will be contributing in a near future so we need to make it a little bit easier to join the project and you know make it a little bit more welcoming and you know like having a good list of you know smaller bugs or you know small work items helps we do have a list like that but we should actually go and regularly you know if you if you have a small item which you may want to which you know needs to be worked on but you can't get round to it why not just add it you know to that list right if you write new code why not document it such that somebody else can pick it up and build on top of it anyway so here's that list you know of a development project I will post this presentation out to the mailing list to make it public afterwards but if you look for extend development projects and on the wiki you find that list you know document API's you know and new features in particular even if it's just a little bit you know it helps or you know I mentioned earlier the advisory board is going to you know fund new blood coming into the community and we will need mentors for that so you know help mental student I think another thing which which will help in the future is really we need more code reviewers you know as we get more patches come in you know I think we do have an issue with reviews in some areas and that just means the patches are sitting around you know a lot longer and then maybe they should be and then the last one quality right so if we if we improve quality and there's some mechanisms you know of how of how this can be done and where we have you know maybe issues that will help everybody and it will also make your life you know as a developer easier at the end of the day too right so you spend now say we have so we managed to to increase you know the test coverage that means that you know if if somebody else breaks your code you will you know find that relatively early rather than you know just before the release and then they spend trying to find out and you know under a panic where where that other person broke your code right so it's quite a few things you know you can do right new tests there's actually some really positive science so I don't know whether you know but we included you know because because we came a non-profit organization as part of the Linux Foundation we got non-profit status covariate for example offers to send project a service you know for free to to do static code analysis and identify potential bugs now we had we set this up about two months ago and I talked to Conrad yesterday and he told me that in two months actually 213 bucks in there were fixed and that we actually have a you know covariate then does a quality metrics at the bottom we actually have better quality than the next kernel it seems according to that tool so there seems to definitely be some will in the community to help that and the next step really is you know when you write a new feature fix a bug or something think about writing a test participate in discussions around the test infrastructure and where this is going and you know particularly as a developer also make use of our new bug tracking system which Ian Campbell see here wrote yeah yeah yeah here over there wrote bugs.xmproject.org and from the page you could also get a it's relatively easy to use it's email based and if something's about you just you know CC what is it is it bugs at yeah so send the bug to Xenival and some yeah yeah but we don't have enough you know we have a lot of developers here in the room and actually not everybody is marking bugs as bugs is that true yeah and yeah just follow the link up and really I think that's it I've overrun quite a bit I hope we're not going to start off pretty badly because of that George is just coming back as well so wanted to thank you for attending the summit enjoy we'll see a lot of new diff new things like Android and Xen for the first time we have the first sort of talks around Xen and automotive tomorrow there's quite a lot of interesting new stuff happening a lot of stuff around graphics and virtualization as well so enjoy and I wanted to hand over to to George thank you