WEBVTT 99:59:59.999 --> 99:59:59.999 Thank you very much. 99:59:59.999 --> 99:59:59.999 Thanks everybody for coming,… 99:59:59.999 --> 99:59:59.999 If you are packaging software and you want me to work on with you, 99:59:59.999 --> 99:59:59.999 this is how you can do that. 99:59:59.999 --> 99:59:59.999 It is a very self-??? talk: 99:59:59.999 --> 99:59:59.999 I just want to explain some of the things that I like, 99:59:59.999 --> 99:59:59.999 some practice that I prefer about Debian packaging, 99:59:59.999 --> 99:59:59.999 and I don't pretend this is any sort of official, 99:59:59.999 --> 99:59:59.999 permanent or final thing. 99:59:59.999 --> 99:59:59.999 I just wanted to share some ideas that I have about the way that I work with 99:59:59.999 --> 99:59:59.999 packages, in the hope that maybe, hmm, for two hopes: 99:59:59.999 --> 99:59:59.999 One is that I hope that I can show you something that you have not heard of, 99:59:59.999 --> 99:59:59.999 or maybe you were doing differently, 99:59:59.999 --> 99:59:59.999 or maybe you think it is the right think to do and it is just nice to see somebody 99:59:59.999 --> 99:59:59.999 somebody else doing it. 99:59:59.999 --> 99:59:59.999 My second hope is that you can tell me what I am doing wrong, 99:59:59.999 --> 99:59:59.999 and you can help me learn and improve on my own packaging techniques. 99:59:59.999 --> 99:59:59.999 If you see something that I am proposing up here, 99:59:59.999 --> 99:59:59.999 and you think there is a problem with it, I would like to hear about it too. 99:59:59.999 --> 99:59:59.999 I just want to see more of the culture within Debian, 99:59:59.999 --> 99:59:59.999 of people who are doing packaging, explaining what they are doing, 99:59:59.999 --> 99:59:59.999 and so I thought I would just step up and explain: 99:59:59.999 --> 99:59:59.999 "Here is some of the practice that I do", 99:59:59.999 --> 99:59:59.999 In the hope that other people will do the same and explain what they are doing, 99:59:59.999 --> 99:59:59.999 and maybe they can learn from me and I can learn from them. 99:59:59.999 --> 99:59:59.999 Without much further ????, I am just going to dive into it. 99:59:59.999 --> 99:59:59.999 If you have questions, I am perfectly happy to be interrupted, 99:59:59.999 --> 99:59:59.999 we have some folks with walking mics in the crowd: 99:59:59.999 --> 99:59:59.999 you can just raise your hand. 99:59:59.999 --> 99:59:59.999 I you have got a question or an interruption or whatever, 99:59:59.999 --> 99:59:59.999 that is fine. 99:59:59.999 --> 99:59:59.999 I ??? I got the whole 15 minutes, I think there are 20 minutes, 99:59:59.999 --> 99:59:59.999 I ??? the whole time, so there will be also time for questions at the end 99:59:59.999 --> 99:59:59.999 if you prefer. 99:59:59.999 --> 99:59:59.999 But I do not mind being interrupted. 99:59:59.999 --> 99:59:59.999 So, this is all on this web page here, 99:59:59.999 --> 99:59:59.999 you could probably skip this talk and go read the web page, 99:59:59.999 --> 99:59:59.999 but then you would not have the nice ??? actions, 99:59:59.999 --> 99:59:59.999 and it is easier to tell me that I am wrong in person, 99:59:59.999 --> 99:59:59.999 so I would like to have that happen. 99:59:59.999 --> 99:59:59.999 I put this up on the Debian wiki, 99:59:59.999 --> 99:59:59.999 because I want anyone to be able to find it. 99:59:59.999 --> 99:59:59.999 If you thing you have got some good ideas, you should put it on the Debian Wiki too: 99:59:59.999 --> 99:59:59.999 other people can take advantage of the ideas that you have got. 99:59:59.999 --> 99:59:59.999 First baseline is: I really like revision control. 99:59:59.999 --> 99:59:59.999 And I know that it makes me a certain flavor on nerd, 99:59:59.999 --> 99:59:59.999 but when we are working with things that are as complicated as software packages, 99:59:59.999 --> 99:59:59.999 hmmm, I think a lot of people don't get that in Debian we are not just working on 99:59:59.999 --> 99:59:59.999 one software package: 99:59:59.999 --> 99:59:59.999 you are actually probably, if you are doing a responsibly work, 99:59:59.999 --> 99:59:59.999 on at least two software packages, and maybe 5. 99:59:59.999 --> 99:59:59.999 So you have got the version that is unstable and you have got 99:59:59.999 --> 99:59:59.999 the version that you try to maintain for stable as well. 99:59:59.999 --> 99:59:59.999 And we are committing to doing maintenance work. 99:59:59.999 --> 99:59:59.999 A lot of our work in the project is ??? in nature: 99:59:59.999 --> 99:59:59.999 we want to clean up the mess and we want us to stay out of the way and 99:59:59.999 --> 99:59:59.999 to make sure things work, functionally, 99:59:59.999 --> 99:59:59.999 for people who are relying on the operating system to not get in their way. 99:59:59.999 --> 99:59:59.999 So revision control I think is really helpful because it means you can 99:59:59.999 --> 99:59:59.999 keep track of what changes