| 0:00:10 | this is a talk on extreme containment measures | 
|---|
| 0:00:13 | phone and language will be might be used for those who don't know me an | 
|---|
| 0:00:18 | example so i mean i don't know how like and i've been involved in one | 
|---|
| 0:00:22 | way or another since roughly two thousand and five | 
|---|
| 0:00:25 | and obviously with my first touch points for the gnome community have in panic no | 
|---|
| 0:00:31 | and buttons it up i spend a lot of time filing and three icing bugs | 
|---|
| 0:00:39 | and my character has level to well level reach the whole forty three in the | 
|---|
| 0:00:44 | massively multiplayer online knowing that is complex a lot so in this talk i'm going | 
|---|
| 0:00:50 | to present my analyses of the big issues that we face | 
|---|
| 0:00:55 | and proposed methodology and a set of recommendations to solve these issues | 
|---|
| 0:01:02 | i have some rather strong opinions and of course those are just my suggestions so | 
|---|
| 0:01:08 | if you think that what i'm saying is completely evil well then feel free to | 
|---|
| 0:01:14 | rage against my medical is an and i'd the talk is pretty going to be | 
|---|
| 0:01:18 | rather short so we should have plenty of time to discuss in the | 
|---|
| 0:01:25 | i would like to have a big debate at the end if i don't have | 
|---|
| 0:01:28 | some kind of reaction i probably failed and then we just have to go to | 
|---|
| 0:01:33 | the beach or something but well way there's no beach here | 
|---|
| 0:01:37 | so | 
|---|
| 0:01:38 | i have some assumptions that some of you might already have seen some of this | 
|---|
| 0:01:44 | stuff that i wrote set couple months ago | 
|---|
| 0:01:49 | but it's really if you want to know where mike kind of philosophy comes from | 
|---|
| 0:01:54 | a summary of mine ways of thinking i have been strongly influenced by the mythologies | 
|---|
| 0:01:59 | like getting things done or involve zero which is basically just getting things done but | 
|---|
| 0:02:04 | apply to an e-mail really so if you haven't read those things i highly recommend | 
|---|
| 0:02:10 | then in if you're the kind of person who likes to be organised | 
|---|
| 0:02:17 | and | 
|---|
| 0:02:18 | so | 
|---|
| 0:02:19 | all based on actually | 
|---|
| 0:02:22 | the sound doesn't work a | 
|---|
| 0:02:26 | so it doesn't matter anyway so those books are interesting and everything but if you | 
|---|
| 0:02:30 | really think about it | 
|---|
| 0:02:32 | the core essence has always been about what's been going on in the world of | 
|---|
| 0:02:35 | manufacturing for the last | 
|---|
| 0:02:37 | thirty years so | 
|---|
| 0:02:40 | lean and just in time manufacturing is it's a fascinating concept and | 
|---|
| 0:02:46 | well i was doing studies in management | 
|---|
| 0:02:49 | i started thinking about those things and how they applied pretty much everything we do | 
|---|
| 0:02:55 | in life | 
|---|
| 0:02:56 | from your personal to do this to managing a candy factory to managing a software | 
|---|
| 0:03:02 | development project | 
|---|
| 0:03:04 | so | 
|---|
| 0:03:05 | and when you think about it everything is about slow | 
|---|
| 0:03:09 | about good and adapting to change so you have something close in and you have | 
|---|
| 0:03:15 | stuff that those out and you want this to be constant and so it and | 
|---|
| 0:03:20 | and you want to avoid committing stuff because as soon as you have to make | 
|---|
| 0:03:23 | stuff well things will below i can guarantee and | 
|---|
| 0:03:28 | and there's this interesting thing from one of the books i've mentioned previously is the | 
|---|
| 0:03:34 | only keeping that you should be retained from in the gold writes a book | 
|---|
| 0:03:38 | in the context of but management is this | 
|---|
| 0:03:42 | excess invent three is the liability it's not an asset | 
|---|
| 0:03:46 | and | 
|---|
| 0:03:47 | in that in the manufacturing world actually that means the stuff that you have produced | 
|---|
| 0:03:52 | and now you think well okay wait that's just wrong the product is work something | 
|---|
| 0:03:58 | right we're gonna sell it and then so it's and it's not set | 
|---|
| 0:04:01 | it's natural to think that way | 
|---|
| 0:04:05 | except that you don't know the market constraints until useful that you're not selling it | 
|---|
| 0:04:10 | me immediately if you were you wouldn't be in the inventor E you will you | 
|---|
| 0:04:15 | would you would just be selling it and making a profit | 
|---|
| 0:04:18 | and so what this means is that is stuff that just sits around until it | 
|---|
| 0:04:24 | might be sold | 
|---|
| 0:04:26 | and then it devalues it waste this resources and it clogs up the system | 
|---|
| 0:04:32 | so | 
|---|
| 0:04:33 | in our context | 
|---|
| 0:04:35 | that means connective wait | 
|---|
| 0:04:38 | and | 
|---|
| 0:04:39 | that's a concept that i took from getting things know that don | 
|---|
| 0:04:44 | and | 
|---|
| 0:04:47 | you think things know miss we can also that by the weights | 
|---|
| 0:04:51 | so it's is it translates to wasted time searching for existing but reports split attention | 
|---|
| 0:04:58 | on duplicates wasted energy looking for well it's good same bugs that were kept open | 
|---|
| 0:05:05 | or because we were close to soon and | 
|---|
| 0:05:09 | it all it's also feels like an incorrect indication of the quality of your software | 
|---|
| 0:05:15 | and | 
|---|
| 0:05:16 | we have a problem here | 
|---|
| 0:05:19 | we are accumulating excess eventually | 
|---|
| 0:05:22 | lots of it | 
|---|
| 0:05:23 | and fast | 
|---|
| 0:05:25 | and it's slowing us down | 
|---|
| 0:05:27 | of course pretty much every project out there has this problem | 
|---|
| 0:05:31 | and you to the fact that you know is such a large ecosystem | 
|---|
| 0:05:36 | of this can ecosystem projects that have been going on for over fifteen years | 
|---|
| 0:05:42 | well we and we don't have unlimited the mat time and manpower | 
|---|
| 0:05:48 | the consequences is just going exponential | 
|---|
| 0:05:52 | so allow non you're thinking well okay maybe is just exaggerating | 
|---|
| 0:05:56 | so let me show you the problem we have in a very concrete way | 
|---|
| 0:06:02 | this is the global amount of open but report thinking on since the beginning | 
|---|
| 0:06:07 | i'm actually and missing data between two thousand and one or two thousand and five | 
|---|
| 0:06:11 | but i'm pretty sure the amount of focus has not drastically going down during that | 
|---|
| 0:06:16 | period so i just put some random guy on a bike right | 
|---|
| 0:06:20 | feel the whole | 
|---|
| 0:06:22 | so that's | 
|---|
| 0:06:23 | forty five thousand bug reports that we have open right now and i'd argue that | 
|---|
| 0:06:30 | this is not sustainable this stuff is often times so old and they see that | 
|---|
| 0:06:36 | doesn't even represent to real amount bugs that users experience | 
|---|
| 0:06:41 | so let me this is with it this way i don't know the but you | 
|---|
| 0:06:44 | but | 
|---|
| 0:06:45 | i as a user | 
|---|
| 0:06:48 | if i was feeling the weight of forty five thousand bucks | 
|---|
| 0:06:53 | every day | 
|---|
| 0:06:54 | i wouldn't be using the computer that's all i would probably be crying in a | 
|---|
| 0:06:58 | corner | 
|---|
| 0:07:00 | and | 
|---|
| 0:07:01 | so | 
|---|
| 0:07:03 | well who's responsible for this would we point fingers to well pretty much everybody to | 
|---|
| 0:07:08 | some extent | 
|---|
| 0:07:09 | it's really easy to let things | 
|---|
| 0:07:12 | slipped and rest of the time | 
|---|
| 0:07:15 | and so i'm going to show you some examples and those are not meant to | 
|---|
| 0:07:20 | be | 
|---|
| 0:07:21 | finger pointing or anything like that they are just meant to in the illustrates how | 
|---|
| 0:07:25 | different projects | 
|---|
| 0:07:27 | and all their bug infantry differently | 
|---|
| 0:07:29 | and well i think it's quite interesting really | 
|---|
| 0:07:35 | so | 
|---|
| 0:07:37 | first case it is really | 
|---|
| 0:07:40 | it was fairly nice the under control is a can see and then the port | 
|---|
| 0:07:44 | to webcat happened | 
|---|
| 0:07:48 | and many things changed including the apps branding and positioning | 
|---|
| 0:07:53 | because now epiphany is | 
|---|
| 0:07:56 | this really mean stripped down a way more than it was before so that's | 
|---|
| 0:08:03 | a different positioning you don't have the same kind of features that want to deal | 
|---|
| 0:08:08 | with | 
|---|
| 0:08:09 | and well we can infer that the green bugs were filed by the developers right | 
|---|
| 0:08:15 | from the start because they were | 
|---|
| 0:08:17 | that is new which means conferencing you know | 
|---|
| 0:08:20 | and we see that we got the that green curve gradually declining in importance in | 
|---|
| 0:08:26 | the past few years | 
|---|
| 0:08:28 | but not that much | 
|---|
| 0:08:30 | so well gradually declining | 
|---|
| 0:08:33 | in absolute terms so some of those very old bugs that these files from the | 
|---|
| 0:08:37 | beginning | 
|---|
| 0:08:38 | some of them have been fixed in that's a great thing but there's this really | 
|---|
| 0:08:42 | big red line that's goes that's going on and i think that in the case | 
|---|
| 0:08:49 | of epiphany we have this huge cleanup opportunity | 
|---|
| 0:08:53 | because support of web to work it | 
|---|
| 0:08:55 | changes everything changes everything the backend so all those bugs were reported back when epiphany | 
|---|
| 0:09:01 | was running on a call the well the last firefox that something engine they are | 
|---|
| 0:09:08 | they need to be retested or | 
|---|
| 0:09:10 | in many cases than we know that they are fixed we so you have this | 
|---|
| 0:09:14 | cleanup opportunity and there is also the fact that the you why is so much | 
|---|
| 0:09:19 | simpler and does not want to do everything that the old you white one did | 
|---|
| 0:09:24 | that's also another clean up opportunity | 
|---|
| 0:09:28 | so that was the case that you have epiphany | 
|---|
| 0:09:31 | and well and that is just a generic example is fairly under control that bill | 
|---|
| 0:09:37 | died but the end that was me because i started thinking up some stuff but | 
|---|
| 0:09:43 | then | 
|---|
| 0:09:44 | life happens and i didn't continue that much | 
|---|
| 0:09:48 | so it looks like a typical glow module | 
|---|
| 0:09:52 | and | 
|---|
| 0:09:53 | evolution is a special case | 
|---|
| 0:09:56 | notice that actually use the new status | 
|---|
| 0:09:59 | and that there was this amazing improvement somewhere in the | 
|---|
| 0:10:05 | somewhere in guess advocate and if i'm not mistaken a big part of that is | 
|---|
| 0:10:10 | thanks to on the clapper is he here | 
|---|
| 0:10:13 | yes | 
|---|
| 0:10:14 | is that true | 
|---|
| 0:10:18 | well thank you all day | 
|---|
| 0:10:21 | i you that you that one | 
|---|
| 0:10:23 | and | 
|---|
| 0:10:25 | so but there's still this | 
|---|
| 0:10:28 | huge amount of bug reports left to deal with so | 
|---|
| 0:10:32 | that defined ahead all day and | 
|---|
| 0:10:36 | no show | 
|---|
| 0:10:38 | away | 
|---|
| 0:10:40 | i have many things to say about the way the project handle it's bug reports | 
|---|
| 0:10:45 | but i fear might hurt some feelings so maybe i'll keep that for discussions in | 
|---|
| 0:10:50 | the hallways or maybe at the ways question period at the end so | 
|---|
| 0:10:55 | but anyway it's gonna it's gonna just flow naturally with the | 
|---|
| 0:11:00 | the techniques i'm suggesting in the rest of the stock and | 
|---|
| 0:11:05 | G T K it needs help | 
|---|
| 0:11:09 | it has a lot of old bugs so you as you can see so over | 
|---|
| 0:11:13 | two thousand to a two thousand five hundred | 
|---|
| 0:11:16 | no actually you have to you have to add up the lines actually it's not | 
|---|
| 0:11:21 | there are cumulative | 
|---|
| 0:11:24 | so it has a lot a lot a lot of old bugs that are certainly | 
|---|
| 0:11:28 | not relevant anymore | 
|---|
| 0:11:30 | it basically needs an army of testers | 
|---|
| 0:11:34 | and i from a net contributor once said to me | 
|---|
| 0:11:39 | i am not subscribe to did you to give about males | 
|---|
| 0:11:41 | i don't look at the bug tracker | 
|---|
| 0:11:44 | when it comes to fix in biology books in G T K | 
|---|
| 0:11:47 | whoever catches me first on our C in the morning wins | 
|---|
| 0:11:52 | we have a problem | 
|---|
| 0:11:55 | so | 
|---|
| 0:11:57 | and of our case to illustrate is a bit to be which is also another | 
|---|
| 0:12:01 | special based | 
|---|
| 0:12:04 | i'm arrogant enough to think that this is kind of how things should be at | 
|---|
| 0:12:08 | least | 
|---|
| 0:12:09 | i like at least like this or better and this | 
|---|
| 0:12:12 | the new bugs are more numerous than the unconfirmed bugs | 
|---|
| 0:12:18 | and they are kind of kept on the control so i the thing that i | 
|---|
| 0:12:23 | actually haven't mentioned is that all those graphs they are not on the same scale | 
|---|
| 0:12:27 | the are all related to their own | 
|---|
| 0:12:30 | their own total so evolution you went from like five thousand to three thousand to | 
|---|
| 0:12:36 | a little bit nicer i think it's about the thousand now and you take a | 
|---|
| 0:12:40 | as you could see was the at two thousand five hundred B T V the | 
|---|
| 0:12:44 | scale here is a hundred and fifty the upper bounds so if you add things | 
|---|
| 0:12:51 | up it's about two hundred two hundred and forty fifty bucks half of that is | 
|---|
| 0:12:55 | the feature requests | 
|---|
| 0:12:57 | feature requests and | 
|---|
| 0:13:00 | and this graph is going to eventually come crashing down in the next be to | 
|---|
| 0:13:05 | be really switch it will happen any day now as i close a bunch of | 
|---|
| 0:13:10 | those old bug reports | 
|---|
| 0:13:13 | and i ching this advertising you might be interested in attending maybe to talk tomorrow | 
|---|
| 0:13:18 | at the end of the for details | 
|---|
| 0:13:21 | britain box is another it well it's in a similar situation to G T K | 
|---|
| 0:13:26 | it needs help | 
|---|
| 0:13:28 | it has at on of potential duplicates and in change book reports | 
|---|
| 0:13:36 | i certainly don't feel like i'm encountering a thousand bug it i thousand four hundred | 
|---|
| 0:13:43 | bucks when i'm listening to my music library | 
|---|
| 0:13:46 | so i don't think there are that many buttons thing with some box it is | 
|---|
| 0:13:52 | nobody closest box i think | 
|---|
| 0:13:55 | so well let's talk about quality and let me shut up or while and think | 
|---|
| 0:14:00 | of a bit a while what is quality this is an open question for you | 
|---|
| 0:14:05 | folks to answer | 
|---|
| 0:14:08 | how should we can own define how we measure quality | 
|---|
| 0:14:14 | anyone | 
|---|
| 0:14:20 | really | 
|---|
| 0:14:23 | it's all about the users in the | 
|---|
| 0:14:29 | the company incoming number of bug reports | 
|---|
| 0:14:39 | i wonder | 
|---|
| 0:14:42 | any other ideas | 
|---|
| 0:14:47 | static and the statistical analysis | 
|---|
| 0:15:00 | well it doesn't crash | 
|---|
| 0:15:02 | the you know of an application that doesn't crash ever | 
|---|
| 0:15:07 | it works once should it should it | 
|---|
| 0:15:12 | well how do we know that we're | 
|---|
| 0:15:15 | that we're better off as a whole | 
|---|
| 0:15:17 | compared to two thousand five | 
|---|
| 0:15:23 | in any case | 
|---|
| 0:15:26 | we can probably agree that the amount of bug reports we hadn't noble to that | 
|---|
| 0:15:30 | is not a strong indication of the quality of our software | 
|---|
| 0:15:37 | and this is a partial quote from joe was able ski | 
|---|
| 0:15:41 | at some point you start wondering what is people love my software | 
|---|
| 0:15:47 | one hell have so many but reports | 
|---|
| 0:15:50 | open then there waiting increase crashing down my soul | 
|---|
| 0:15:55 | it in this article so argues that | 
|---|
| 0:15:59 | force the actually advocate for something pretty rack radical he says | 
|---|
| 0:16:04 | do not allow for more than two weeks in fixing time | 
|---|
| 0:16:08 | of bugs to accumulate in the bug database | 
|---|
| 0:16:12 | so if you have more than that you stop and you fix books until you | 
|---|
| 0:16:16 | feel like you're fixing stupid bugs | 
|---|
| 0:16:19 | and then you close all the remaining but reports | 
|---|
| 0:16:22 | and he says don't worry december break this either bogs will come back | 
|---|
| 0:16:27 | okay that's a crazy radical thing to do | 
|---|
| 0:16:31 | that's not what applying to our if those as an as open source developers typically | 
|---|
| 0:16:37 | especially if we're talking about volunteer work | 
|---|
| 0:16:40 | where we don't necessarily have that seeing the regularity the manpower to fix bugs at | 
|---|
| 0:16:45 | the steady pace | 
|---|
| 0:16:49 | so how do we do it | 
|---|
| 0:16:51 | you're thinking maybe well okay that's easy if you're only dealing with feature requests | 
|---|
| 0:16:57 | or about then | 
|---|
| 0:17:00 | what do you do with longstanding bugs | 
|---|
| 0:17:02 | or what do you we do with the pickets | 
|---|
| 0:17:07 | well we need to get serious about control | 
|---|
| 0:17:13 | and by see resign mean many things | 
|---|
| 0:17:15 | the right from the cards and philosophy in the manufacturing will | 
|---|
| 0:17:21 | and cards and is basically this is also called five S system sadie sate on | 
|---|
| 0:17:27 | say suppose and stick it so then it's okay it's translating to send it sizing | 
|---|
| 0:17:32 | which is get rid of stuff | 
|---|
| 0:17:35 | organising cleaning maintaining the D V cleaning less and disciplined enough to catering this methodology | 
|---|
| 0:17:46 | we have forty five thousand bugs we need to start cleaning now and we need | 
|---|
| 0:17:50 | just keep cleaning as we go in the future | 
|---|
| 0:17:54 | so now we can apply some other things like inbox zero | 
|---|
| 0:17:58 | and box there was basically just a mindset we say what is this mindset we're | 
|---|
| 0:18:03 | dealing with email but we can apply to but management to some extent when you | 
|---|
| 0:18:07 | receive an email you can either delete it you can transfer | 
|---|
| 0:18:11 | to somebody else you can respond immediately | 
|---|
| 0:18:15 | or you can market to be processed later because you're waiting on something else to | 
|---|
| 0:18:19 | happen in the universe | 
|---|
| 0:18:21 | or you do the action that you email sender requests | 
|---|
| 0:18:25 | and we can apply that | 
|---|
| 0:18:26 | to are but | 
|---|
| 0:18:29 | mythology | 
|---|
| 0:18:30 | and basically decision-making boils down to three possibilities | 
|---|
| 0:18:37 | it's and you could see that | 
|---|
| 0:18:40 | need info is not | 
|---|
| 0:18:43 | actually this that there but it's really important | 
|---|
| 0:18:48 | you have to use meeting full aggressively | 
|---|
| 0:18:52 | you helps you identify obsolete bugs by simply running a search for bugs that have | 
|---|
| 0:18:57 | been in them in the info state for | 
|---|
| 0:18:59 | over two months or something | 
|---|
| 0:19:02 | and confirming bugs is actually important | 
|---|
| 0:19:06 | very few projects just actually confirmed the box | 
|---|
| 0:19:10 | one thing i would strongly at of okay for tech actually is that we replace | 
|---|
| 0:19:14 | the new statist by conference in can on box it up even though many people | 
|---|
| 0:19:20 | will probably throw rotten fruit and me for saying that because i don't know many | 
|---|
| 0:19:24 | people don't believe in confirmation about this | 
|---|
| 0:19:26 | but | 
|---|
| 0:19:28 | i think it could make an | 
|---|
| 0:19:30 | add difference psychologically speaking | 
|---|
| 0:19:34 | because | 
|---|
| 0:19:36 | indecision is power lights is | 
|---|
| 0:19:39 | if you leave at seven years old bug report open because it's in unconfirmed states | 
|---|
| 0:19:44 | and because nobody has made a decision | 
|---|
| 0:19:47 | it's not gonna help to attain a learning process | 
|---|
| 0:19:51 | so whatever possible we want to clear yes or no if we don't decide now | 
|---|
| 0:19:57 | we probably never will there's a question over there | 
|---|
| 0:20:01 | we have a microphone | 
|---|
| 0:20:05 | you can shop and | 
|---|
| 0:20:08 | and are given the microphone or i will read tweed the question | 
|---|
| 0:20:14 | hi i'm i guess possibly five maybe ten percent of the box it might box | 
|---|
| 0:20:20 | of the overflow folder where i've set they lock and so this picture and i | 
|---|
| 0:20:25 | say sorry ask a not about | 
|---|
| 0:20:28 | and they rip in the back | 
|---|
| 0:20:30 | and i say still i think still not still not gonna happen close the book | 
|---|
| 0:20:34 | that in the park and i just pick of well | 
|---|
| 0:20:37 | magically we box with the | 
|---|
| 0:20:39 | the report just keeps reopening them | 
|---|
| 0:20:46 | i think that so that's it comes that a little bit later | 
|---|
| 0:20:49 | actually that's with the previous like to some extent | 
|---|
| 0:20:55 | if it's a bug well okay a bogus should be fixed | 
|---|
| 0:20:59 | but if it's a feature requests | 
|---|
| 0:21:01 | well there are three types | 
|---|
| 0:21:04 | either you agree with the thing is a absolutely i wanna do it so | 
|---|
| 0:21:08 | yes confirmed and everything if you are confident that you can actually fix it | 
|---|
| 0:21:13 | either your like not this really doesn't fit the vision so no out of scope | 
|---|
| 0:21:19 | sorry | 
|---|
| 0:21:20 | and there's a middle ground where side while i could like this feature but i | 
|---|
| 0:21:25 | don't really care that much and i don't have them apart is that your case | 
|---|
| 0:21:31 | we should be constant | 
|---|
| 0:21:34 | so in the case where they suggest something this we could have anything that we | 
|---|
| 0:21:37 | could have | 
|---|
| 0:21:39 | and you say catches welcome and then nothing happens just close it | 
|---|
| 0:21:46 | so what i would do | 
|---|
| 0:21:48 | is | 
|---|
| 0:21:49 | i would markets as enhancements | 
|---|
| 0:21:52 | with and i would highly it with the goal of help want to do and | 
|---|
| 0:21:55 | everything should but then is so it's not gonna as an enhancement it's not about | 
|---|
| 0:21:59 | report and at some points | 
|---|
| 0:22:02 | after three years you can't we all the patch | 
|---|
| 0:22:05 | or after | 
|---|
| 0:22:07 | i'm saying three years but maybe after one year or two years | 
|---|
| 0:22:11 | if there is no clear indication if it's like one guy in the in some | 
|---|
| 0:22:17 | faraway country we carry can strays it down so instead of | 
|---|
| 0:22:22 | twenty people saying plus one plus one plus one and then you could say well | 
|---|
| 0:22:28 | these your open this bug report this enhancement request when you have a patch because | 
|---|
| 0:22:32 | i cut but then comes in the can replies which i will cover that there | 
|---|
| 0:22:37 | there is out in with a question | 
|---|
| 0:22:48 | but i know it's difficult | 
|---|
| 0:22:51 | to come back to the question we do it in the form a we had | 
|---|
| 0:22:55 | a czech cult your job | 
|---|
| 0:22:58 | a dish in addition to the enhancement and we provides help to get it it's | 
|---|
| 0:23:04 | a great it's like you know which files to you have to add it's by | 
|---|
| 0:23:07 | do you have to start | 
|---|
| 0:23:11 | then the other thing to remember is that | 
|---|
| 0:23:14 | it's probably not useful to have | 
|---|
| 0:23:17 | five hundred | 
|---|
| 0:23:18 | yes would like this but we're not gonna work on that box because it's not | 
|---|
| 0:23:22 | helpful from you contribute is either like is much better to have | 
|---|
| 0:23:26 | these of the top twenty things we want you to do if you wanna contribute | 
|---|
| 0:23:31 | and just maintain that list and you know we will still be in the database | 
|---|
| 0:23:35 | even if you close then you can still kind of search for close but i | 
|---|
| 0:23:39 | with no love the something the not gone forever | 
|---|
| 0:23:42 | so you can you can manage a list that one | 
|---|
| 0:23:46 | you could indeed have some kind of special search for | 
|---|
| 0:23:49 | bugs that well feature requests | 
|---|
| 0:23:52 | that times out because nobody has a bad | 
|---|
| 0:23:55 | it could be done | 
|---|
| 0:23:58 | the questions | 
|---|
| 0:24:01 | i sell continue glorious past | 
|---|
| 0:24:08 | so here yes i don't know whenever possible when you it's not possible | 
|---|
| 0:24:14 | use this wonderful thing called time to figure out if there is actually real interest | 
|---|
| 0:24:20 | that can help you | 
|---|
| 0:24:23 | i mean part of the open source thing is that we want people to be | 
|---|
| 0:24:29 | annoyed enough to contribute to our project | 
|---|
| 0:24:32 | so if after three years nobody there is to make a patch for it | 
|---|
| 0:24:38 | maybe it's not important enough | 
|---|
| 0:24:40 | maybe it's not annoying enough | 
|---|
| 0:24:46 | you either oppose it can from and something else | 
|---|
| 0:24:50 | and using target milestones is actually pretty important and useful to and it allows you | 
|---|
| 0:24:57 | to know | 
|---|
| 0:24:58 | but maybe that's just a personal thing i do with the P T V about | 
|---|
| 0:25:03 | it allows you to know which bugs were fixed for web version exactly | 
|---|
| 0:25:08 | and it also helps a lot when you're releasing | 
|---|
| 0:25:12 | because you just have to search for results bugs that were | 
|---|
| 0:25:15 | attached to a given milestone and then you write the release notes or just point | 
|---|
| 0:25:20 | to the link saying that was where the bugs that were fixed drink for this | 
|---|
| 0:25:23 | release even if this book was ten years old it was finally fixed for this | 
|---|
| 0:25:27 | release and you can see all that kind of information directly in the bug tracker | 
|---|
| 0:25:35 | so when i was saying about yes-no fix it immediately are deferred or say just | 
|---|
| 0:25:40 | know | 
|---|
| 0:25:41 | when i say fix it into the i do mean fix it and then controls | 
|---|
| 0:25:45 | the bug report | 
|---|
| 0:25:47 | unless the feature is still broken and i mean really broken let me illustrate this | 
|---|
| 0:25:52 | but i need sound for this to work and i'm not sure i do have | 
|---|
| 0:25:55 | sounds | 
|---|
| 0:26:02 | or is there anything that controls the somewhere here | 
|---|
| 0:26:11 | not normally | 
|---|
| 0:26:15 | well one what lot of speakers all i could like what microphone | 
|---|
| 0:26:20 | that's gonna be also | 
|---|
| 0:26:49 | that was a former so you're that | 
|---|
| 0:26:53 | alright | 
|---|
| 0:26:54 | ghetto blaster microphone like so | 
|---|
| 0:26:58 | what do i mean by this | 
|---|
| 0:27:01 | you've got a fixed for about that you have committed to your master brian what | 
|---|
| 0:27:05 | you are a little bit unsatisfied with the cost quality | 
|---|
| 0:27:10 | then you add some comments in your code and a to do item on your | 
|---|
| 0:27:14 | personal this but do not keep your bug report open insisting because when you'd like | 
|---|
| 0:27:19 | to come is a better implementation | 
|---|
| 0:27:22 | you don't show some | 
|---|
| 0:27:25 | by the way to not close bugs until the fix has been marriage | 
|---|
| 0:27:30 | the main development branch | 
|---|
| 0:27:32 | is the fix is only committed to a separate branch well you can market as | 
|---|
| 0:27:37 | assigned another underused but reports that is | 
|---|
| 0:27:41 | and then | 
|---|
| 0:27:43 | you can market is assigned until it goes into monster and of course you said | 
|---|
| 0:27:47 | yes find email because that's pretty | 
|---|
| 0:27:51 | so | 
|---|
| 0:27:54 | no is actually pretty famous for daring to say no out of scope | 
|---|
| 0:27:59 | but saying you know without ending up on the front page of slashdot is actually | 
|---|
| 0:28:04 | a very delicate art | 
|---|
| 0:28:06 | you can't implement everything out there due to insufficient manpower or because feature X would | 
|---|
| 0:28:12 | go against projects vision or intended user experience | 
|---|
| 0:28:16 | and for that i can't miss i age helps a lot | 
|---|
| 0:28:21 | people we with will respect your decision more if we know your constraints and why | 
|---|
| 0:28:26 | you have to say no | 
|---|
| 0:28:29 | so by can message | 
|---|
| 0:28:32 | well | 
|---|
| 0:28:34 | i kind of message is the message that you composed for something that's basically as | 
|---|
| 0:28:39 | if you for book reports | 
|---|
| 0:28:41 | if there is non available you create one and you save it as a text | 
|---|
| 0:28:45 | file on your computer for reuse that way you don't end up | 
|---|
| 0:28:49 | like | 
|---|
| 0:28:51 | being super frustrated of always having to type the same explanation to why this cannot | 
|---|
| 0:28:57 | be done or why this will not be done | 
|---|
| 0:29:00 | and you don't and i'm just saying nope and ending up on news sites | 
|---|
| 0:29:06 | for example you could have something that was like this | 
|---|
| 0:29:09 | hi and thanks for reporting this bug | 
|---|
| 0:29:12 | P T V score is currently being replaced by the distributing services which is a | 
|---|
| 0:29:17 | major undertaking an overhaul and we suddenly can't investigate much bucks the talk sure on | 
|---|
| 0:29:22 | the traditional core of it see | 
|---|
| 0:29:25 | we will revisit this | 
|---|
| 0:29:27 | a by the next please which will use gas and hopefully your issue may be | 
|---|
| 0:29:31 | gone by that new release | 
|---|
| 0:29:33 | otherwise we will appreciate your help in testing it out thanks | 
|---|
| 0:29:38 | so that's the kind of thing i don't want to read be typing on the | 
|---|
| 0:29:41 | spot ever again | 
|---|
| 0:29:43 | so i keep it as a text file on my computer | 
|---|
| 0:29:47 | so you should | 
|---|
| 0:29:51 | you should | 
|---|
| 0:29:52 | there we do have ten for advising them back to that but they don't | 
|---|
| 0:29:57 | necessarily corner the specifics or of your project so it's nice to have those custom | 
|---|
| 0:30:02 | kind replies on your computer | 
|---|
| 0:30:04 | for example for the meeting full stuff with custom debugging instructions for your project | 
|---|
| 0:30:13 | and | 
|---|
| 0:30:14 | searching is every nice thing is you can see the bottom of the screen i | 
|---|
| 0:30:17 | have a lot of special saved searches so that's | 
|---|
| 0:30:22 | that seems a bit silly but it's really useful in taking away the pain of | 
|---|
| 0:30:29 | money string the bugs and the patterns and the stuff that for example i want | 
|---|
| 0:30:33 | to see all the bugs that are older than four hundred days and that have | 
|---|
| 0:30:36 | dot have any patch | 
|---|
| 0:30:39 | that's use of useful for finding that | 
|---|
| 0:30:43 | and not just a little edits hyperlink in the book title | 
|---|
| 0:30:48 | like and it's | 
|---|
| 0:30:50 | super hard to spot actually | 
|---|
| 0:30:53 | not many people know it actually exists | 
|---|
| 0:30:57 | you can use that to rename the bug report as the same time as you | 
|---|
| 0:31:01 | are commenting other changes | 
|---|
| 0:31:03 | and then you can use a book good bug title slash summary | 
|---|
| 0:31:07 | so you can make a complete sentence with exact words | 
|---|
| 0:31:11 | and choosing the right words improve fired see it makes to bug user to find | 
|---|
| 0:31:17 | prevents duplicates | 
|---|
| 0:31:19 | makes coffee so it's | 
|---|
| 0:31:24 | actually i go | 
|---|
| 0:31:25 | i go a little bit tougher and that i use synonyms like and i think | 
|---|
| 0:31:30 | of all maybe someone is gonna think of that for when searching so i use | 
|---|
| 0:31:35 | multiple words that mean the same thing in that title | 
|---|
| 0:31:39 | for example some example of good and back well good and bad | 
|---|
| 0:31:43 | but titles | 
|---|
| 0:31:46 | all the first one is not that compelling well old one was share my the | 
|---|
| 0:31:49 | stuff the item in the menu lot of life you know is a registered hundred | 
|---|
| 0:31:52 | immensely five | 
|---|
| 0:31:54 | i nine we need to do all initially share make this a menu item if | 
|---|
| 0:31:57 | you know is a well | 
|---|
| 0:32:00 | the second one is more interesting it's a bug in them to this U which | 
|---|
| 0:32:04 | was titled show where files come from no or maybe it was just what i | 
|---|
| 0:32:09 | thought at first and then i thought well i'm i need a better it but | 
|---|
| 0:32:13 | title instead provide context allow users to know the path slash location from where files | 
|---|
| 0:32:18 | and folders and search results come from so that way if someone searches for past | 
|---|
| 0:32:24 | or location or search or results | 
|---|
| 0:32:27 | or context you they're gonna find that a real easily | 
|---|
| 0:32:33 | and some other examples | 
|---|
| 0:32:35 | for example the first example | 
|---|
| 0:32:39 | people searching for words such as sound or ring tone or call will find that | 
|---|
| 0:32:45 | about report easily | 
|---|
| 0:32:48 | the | 
|---|
| 0:32:50 | the one near the middle if you search for G E mail i not message | 
|---|
| 0:32:56 | account you're gonna find this but before | 
|---|
| 0:33:01 | so keywords a really nice | 
|---|
| 0:33:05 | i use gnome love all the time i don't know might is normal of all | 
|---|
| 0:33:09 | the time is make is | 
|---|
| 0:33:11 | is really easy to just type every bugs that are kind of easy | 
|---|
| 0:33:17 | that you don't really have time or motivation to tackle or that you actually you | 
|---|
| 0:33:22 | could do it in two minutes maybe for feature request | 
|---|
| 0:33:26 | but you have more urgent things to do and you kind of want to use | 
|---|
| 0:33:30 | them to lure people into contributing your project | 
|---|
| 0:33:33 | so i do that's | 
|---|
| 0:33:37 | i'm not sure about help want to but i think it's just for stuff that | 
|---|
| 0:33:41 | you are yourself | 
|---|
| 0:33:43 | unable to tackle | 
|---|
| 0:33:46 | and the distinction between usability and you want reviews of that youtube it send clear | 
|---|
| 0:33:52 | but so i think the you wire if you is when you want to call | 
|---|
| 0:33:54 | out and they to the rescue | 
|---|
| 0:33:56 | and there's a bunch of other keywords that are less use | 
|---|
| 0:34:03 | so divide and conquer | 
|---|
| 0:34:07 | don't do it on if possible do it in teamwork maybe would but T I's | 
|---|
| 0:34:11 | days | 
|---|
| 0:34:12 | maybe to google hangouts | 
|---|
| 0:34:15 | or but fests i don't know if that just actually something a word | 
|---|
| 0:34:22 | there is also a to fill it moves are made the script | 
|---|
| 0:34:26 | once some time and to force him to revisit ten bucks a day | 
|---|
| 0:34:32 | i think this is five bucks a day but if you read the code this | 
|---|
| 0:34:35 | is actually it's ten bucks today | 
|---|
| 0:34:39 | so you can grab descriptive your if you need extra something in your face | 
|---|
| 0:34:46 | and well to recap basically you want to need info everything your hands for unsure | 
|---|
| 0:34:52 | about in six months with that special search query you close any remaining needed for | 
|---|
| 0:34:58 | that has not been clearly answered | 
|---|
| 0:35:00 | if the norm box quite doesn't do it for you for free | 
|---|
| 0:35:07 | if you are a developer who knows the project vision | 
|---|
| 0:35:11 | well you have to show some courage and say no or patch or it won't | 
|---|
| 0:35:17 | happen | 
|---|
| 0:35:19 | and if you're not a developer or if you like experience but have jobs | 
|---|
| 0:35:24 | most project of appears would be very happy to have any kind of help interesting | 
|---|
| 0:35:30 | the bug so | 
|---|
| 0:35:32 | you can ask for yes slash no decision on any given bug | 
|---|
| 0:35:38 | and then that way you getting some experience in know what's the vision what and | 
|---|
| 0:35:43 | whatnot | 
|---|
| 0:35:46 | so you also have to do render regular cleanup sessions every few months | 
|---|
| 0:35:51 | or when there is a major technologist goal or | 
|---|
| 0:35:56 | idealistic all change going on | 
|---|
| 0:36:00 | so that means that you have to know the know the big projects on your | 
|---|
| 0:36:03 | road map and | 
|---|
| 0:36:06 | see that fortunate is popping up such as hold on touch bugs | 
|---|
| 0:36:10 | core engine changes like P T Vs switch to T S or if you can | 
|---|
| 0:36:14 | use which to web get | 
|---|
| 0:36:16 | and or big you why redesigns | 
|---|
| 0:36:20 | stuff like that | 
|---|
| 0:36:22 | and you can run search queries to search and verify all the bugs that are | 
|---|
| 0:36:27 | older and four hundred days eight hundred days | 
|---|
| 0:36:30 | chances are that they are fixed already they are obsolete | 
|---|
| 0:36:35 | let's go duplicates | 
|---|
| 0:36:37 | or just plain crack | 
|---|
| 0:36:39 | and i mean like wracked is probably like requesting features from the eighties that zero | 
|---|
| 0:36:44 | point one percent of users actually care about | 
|---|
| 0:36:50 | that's it it's nothing revolutionary it's just i hope that's somewhat useful now you can | 
|---|
| 0:36:56 | probably questions comments and insults | 
|---|
| 0:36:59 | and i'm pretty sure i must have overlooked or focus in something | 
|---|
| 0:37:04 | and that's have a chance | 
|---|
| 0:37:19 | but | 
|---|
| 0:37:20 | i also you have very nice lines | 
|---|
| 0:37:24 | and you sounds to do you made an example that people don't even know that | 
|---|
| 0:37:30 | you can change the talking book so but i don't think that's the only problem | 
|---|
| 0:37:35 | not the only a interface problem of books of the i think so it's a | 
|---|
| 0:37:41 | all those stuff would improve the blue | 
|---|
| 0:37:45 | then would it looks a little buttons took something move gonna | 
|---|
| 0:37:50 | thing is that you would have to find the bug tracker that is much better | 
|---|
| 0:37:54 | that numbers about any is if we an open source project actually free an open | 
|---|
| 0:37:58 | source project and can handle huge buffaloes | 
|---|
| 0:38:02 | and or the sysadmins are gonna hate us and | 
|---|
| 0:38:09 | i mean these days many people many projects smaller projects the just to the but | 
|---|
| 0:38:16 | that issues management on get hub or stuff like that but that's proprietary i don't | 
|---|
| 0:38:20 | i don't think it's open source at all and some do it on know nobody | 
|---|
| 0:38:25 | uses source forge are anymore it's so crap and | 
|---|
| 0:38:31 | the thing | 
|---|
| 0:38:34 | i few years ago i have was actually looking for a bug tracker that would | 
|---|
| 0:38:38 | be at least equal in quality and versatility to bugs it out and that could | 
|---|
| 0:38:43 | actually installed without that phd on and my home server and i didn't find anything | 
|---|
| 0:38:49 | and actually a book sellers was it a bit too complex for me to install | 
|---|
| 0:38:54 | but i didn't find anything | 
|---|
| 0:38:57 | that i like really much more than books | 
|---|
| 0:39:02 | like there's bookseller lunch but this is it's okay but many people created and there's | 
|---|
| 0:39:06 | google codes | 
|---|
| 0:39:07 | which is not open source i don't | 
|---|
| 0:39:11 | we don't really have i don't know if we have an of the native out | 
|---|
| 0:39:16 | there | 
|---|
| 0:39:17 | if so | 
|---|
| 0:39:19 | why not consider it | 
|---|
| 0:39:22 | out of time | 
|---|
| 0:39:29 | anyway if anybody else has questions or fruit rotten fruit to throw i will be | 
|---|
| 0:39:34 | in the hallway | 
|---|
| 0:39:36 | that's it | 
|---|