1 99:59:59,999 --> 99:59:59,999 Thank you very much. 2 99:59:59,999 --> 99:59:59,999 Thanks everybody for coming,… 3 99:59:59,999 --> 99:59:59,999 If you are packaging software and you want me to work on with you, 4 99:59:59,999 --> 99:59:59,999 this is how you can do that. 5 99:59:59,999 --> 99:59:59,999 It is a very self-??? talk: 6 99:59:59,999 --> 99:59:59,999 I just want to explain some of the things that I like, 7 99:59:59,999 --> 99:59:59,999 some practice that I prefer about Debian packaging, 8 99:59:59,999 --> 99:59:59,999 and I don't pretend this is any sort of official, 9 99:59:59,999 --> 99:59:59,999 permanent or final thing. 10 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 11 99:59:59,999 --> 99:59:59,999 packages, in the hope that maybe, hmm, for two hopes: 12 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, 13 99:59:59,999 --> 99:59:59,999 or maybe you were doing differently, 14 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 15 99:59:59,999 --> 99:59:59,999 somebody else doing it. 16 99:59:59,999 --> 99:59:59,999 My second hope is that you can tell me what I am doing wrong, 17 99:59:59,999 --> 99:59:59,999 and you can help me learn and improve on my own packaging techniques. 18 99:59:59,999 --> 99:59:59,999 If you see something that I am proposing up here, 19 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. 20 99:59:59,999 --> 99:59:59,999 I just want to see more of the culture within Debian, 21 99:59:59,999 --> 99:59:59,999 of people who are doing packaging, explaining what they are doing, 22 99:59:59,999 --> 99:59:59,999 and so I thought I would just step up and explain: 23 99:59:59,999 --> 99:59:59,999 "Here is some of the practice that I do", 24 99:59:59,999 --> 99:59:59,999 In the hope that other people will do the same and explain what they are doing, 25 99:59:59,999 --> 99:59:59,999 and maybe they can learn from me and I can learn from them. 26 99:59:59,999 --> 99:59:59,999 Without much further ????, I am just going to dive into it. 27 99:59:59,999 --> 99:59:59,999 If you have questions, I am perfectly happy to be interrupted, 28 99:59:59,999 --> 99:59:59,999 we have some folks with walking mics in the crowd: 29 99:59:59,999 --> 99:59:59,999 you can just raise your hand. 30 99:59:59,999 --> 99:59:59,999 I you have got a question or an interruption or whatever, 31 99:59:59,999 --> 99:59:59,999 that is fine. 32 99:59:59,999 --> 99:59:59,999 I ??? I got the whole 15 minutes, I think there are 20 minutes, 33 99:59:59,999 --> 99:59:59,999 I ??? the whole time, so there will be also time for questions at the end 34 99:59:59,999 --> 99:59:59,999 if you prefer. 35 99:59:59,999 --> 99:59:59,999 But I do not mind being interrupted. 36 99:59:59,999 --> 99:59:59,999 So, this is all on this web page here, 37 99:59:59,999 --> 99:59:59,999 you could probably skip this talk and go read the web page, 38 99:59:59,999 --> 99:59:59,999 but then you would not have the nice ??? actions, 39 99:59:59,999 --> 99:59:59,999 and it is easier to tell me that I am wrong in person, 40 99:59:59,999 --> 99:59:59,999 so I would like to have that happen. 41 99:59:59,999 --> 99:59:59,999 I put this up on the Debian wiki, 42 99:59:59,999 --> 99:59:59,999 because I want anyone to be able to find it. 43 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: 44 99:59:59,999 --> 99:59:59,999 other people can take advantage of the ideas that you have got. 45 99:59:59,999 --> 99:59:59,999 First baseline is: I really like revision control. 46 99:59:59,999 --> 99:59:59,999 And I know that it makes me a certain flavor on nerd, 47 99:59:59,999 --> 99:59:59,999 but when we are working with things that are as complicated as software packages, 48 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 49 99:59:59,999 --> 99:59:59,999 one software package: 50 99:59:59,999 --> 99:59:59,999 you are actually probably, if you are doing a responsibly work, 51 99:59:59,999 --> 99:59:59,999 on at least two software packages, and maybe 5. 52 99:59:59,999 --> 99:59:59,999 So you have got the version that is unstable and you have got 53 99:59:59,999 --> 99:59:59,999 the version that you try to maintain for stable as well. 54 99:59:59,999 --> 99:59:59,999 And we are committing to doing maintenance work. 55 99:59:59,999 --> 99:59:59,999 A lot of our work in the project is ??? in nature: 56 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 57 99:59:59,999 --> 99:59:59,999 to make sure things work, functionally, 58 99:59:59,999 --> 99:59:59,999 for people who are relying on the operating system to not get in their way. 59 99:59:59,999 --> 99:59:59,999 So revision control I think is really helpful because it means you can 60 99:59:59,999 --> 99:59:59,999 keep track of what changes