Convert most http: links to https:
[wiki.git] / projects / lenny-bugs.mdwn
1 [[!meta title="SIPB Bug-Squashing Hackathon for Lenny"]]
2
3 SIPB is running a **bug-squashing hackathon** for release-critical
4 bugs in Debian Lenny.
5
6 Place: **W20-557**, the SIPB office  
7 Date: **Saturday**, 2008-12-13, between end-of-classes and finals week  
8 Time: starting **2 PM**, running to about 10 PM; come for any portion
9
10 Contact the SIPB Chair, Greg Price (`price@mit.edu`), or Vice-Chair,
11 Nelson Elhage (`nelhage@mit.edu`), with any questions.  During the
12 hackathon just call the office at (617) 253-7788.
13
14
15 ## FAQ
16
17 **Q**: What's Lenny?  
18 **A**: Lenny is the **upcoming next stable release** of Debian
19 GNU/Linux.  It was scheduled for September 2008 but has slipped to
20 spring 2009.  The last release was Etch in spring 2007, so Debian
21 users are eagerly awaiting a new release.
22
23 **Q**: What's a release-critical bug?  
24 **A**: A **release-critical (RC) bug** is a Debian bug of any of
25 the highest levels of severity.  RC bugs break a program completely,
26 break some users' systems, or do similarly bad things.  At last count
27 there were 109 bugs (below) affecting Lenny.  (**Update**: After the
28 hackathon it's 105, with more fixes in the pipeline.  Excellent.)
29 Every one of those bugs has to be dealt with one way or another before
30 Lenny will release.
31
32 **Q**: How is this list of bugs different from
33 [this one](https://bugs.debian.org/release-critical/other/testing.html)?  
34 **A**: The list on `bugs.debian.org` includes bugs which have been
35 fixed, but haven't passed a requisite waiting period before being
36 introduced into Lenny. Our list is only bugs for which there is no
37 fix.
38
39 **Q**: I use **Ubuntu**.  Why do I care about Debian releases?  
40 **A**: Because Lenny is in the final, "freeze", stage of the cycle,
41 many Debian contributors are holding off new versions of the software
42 they maintain in order to focus on stabilizing and bugfixing Lenny.
43 Since Ubuntu depends on Debian for >90% of its packaging work, that
44 means less new software for Ubuntu until Lenny releases.
45
46 **Q**: I have **no experience hacking on Debian**.  
47 **A**: No problem, we have three Debian Developers pledged to
48 attend, plus Debian-packaging experts from SIPB's Debathena and XVM
49 projects.  They'll all be focussed on helping newer people find a good
50 bug, make progress and stay unstuck on solving it, and get the fixes
51 applied in Debian.  Just come ready to help with the skills you have;
52 you'll be sure to learn something.
53
54 **Q**: I don't have a lot of programming experience.  
55 **A**: No problem, **not every bug requires programming** to fix.
56 Some bugs concern documentation or copyright issues, and anyone
57 willing to track stuff down and write in English precisely can help.
58 You'll still get experience with the issues software in the real world
59 has to deal with, and probably read some code along the way.
60
61 ## Useful Resources
62
63 [Debian Policy Manual](https://www.debian.org/doc/debian-policy/): There
64 will be people at the hackathon to help you with the packaging and
65 policy aspects of updating Debian packages, but the Debian Policy
66 Manual is a good reference.
67
68 [Debian New Maintainers'
69 Guide](http://www.us.debian.org/doc/maint-guide/): Where the Policy Manual is a fairly declarative document, this
70 is more of a tutorial on how to build packages that comply with Debian
71 policy
72
73 [tabbott's Packaging Tutorial](https://debathena.mit.edu/packaging/): A
74 summary of building Debian packages with CDBS, Tim's tutorial also
75 includes a long list of useful commands for any sort of package
76 development, as well as a list of useful sites
77
78 [SIPB IAP class on Debian](https://stuff.mit.edu/iap/2009/#debian): A
79 workshop where you can learn more about Debian packaging (the easy
80 way!  some of the packages you may have dealt with go through
81 unnecessary complexity), with lots of hands-on examples.
82
83 ## Useful Packages
84
85 The following Debian packages are useful for doing Debian development:
86 `build-essential cdbs debhelper wdiff devscripts dh-make dpatch
87 dpkg-awk dpkg-dev equivs fakeroot lintian quilt`
88
89 If you're an emacs user, you may also want: `debian-el devscripts-el
90 dpkg-dev-el`
91
92 ## The Bugs
93
94 See [[lenny-bugs-all]] for a complete list.  Attack one of the bugs that
95 look good, or read through the unclassified ones to find the good
96 ones.