chiark / gitweb /
Remove all references to non-US.
[developers-reference.git] / developers-reference.sgml
index fd11da662724442e9ddb410b7c477c8ef23eca21..5c6cffc31cb2f086db4632a90e1be89c01bc4633 100644 (file)
@@ -7,7 +7,7 @@
   <!ENTITY % dynamicdata  SYSTEM "dynamic.ent" > %dynamicdata;
 
   <!-- CVS revision of this document -->
-  <!ENTITY cvs-rev "$Revision: 1.324 $">
+  <!ENTITY cvs-rev "$Revision: 1.332 $">
 
   <!-- if you are translating this document, please notate the CVS
        revision of the original developer's reference in cvs-en-rev -->
@@ -512,7 +512,8 @@ replying to.  In general, please adhere to the usual conventions for
 posting messages.
        <p>
 Please read the <url name="code of conduct" id="&url-debian-lists;#codeofconduct">
-for more information.
+for more information. The <url name="Debian Community Guidelines" id="&url-dcg;">
+are also worth reading.
 
        <sect1 id="core-devel-mailing-lists">Core development mailing lists
        <p>
@@ -603,7 +604,7 @@ occasionally used to talk about documentation, like the document you are
 reading. Other channels are dedicated to an architecture or a set of
 packages: <em>#debian-bsd</em>, <em>#debian-kde</em>, <em>#debian-jr</em>,
 <em>#debian-edu</em>,
-<em>#debian-sf</em> (SourceForge package), <em>#debian-oo</em> (OpenOffice
+<em>#debian-oo</em> (OpenOffice
 package) ...
        <p>
 Some non-English developers' channels exist as well, for example
@@ -641,7 +642,7 @@ critical functions in the Debian project. Most of the machines are used
 for porting activities, and they all have a permanent connection to the
 Internet.
        <p>
-Most of the machines are available for individual developers to use,
+Some of the machines are available for individual developers to use,
 as long as the developers follow the rules set forth in the
 <url name="Debian Machine Usage Policies" id="&url-dmup;">.
        <p>
@@ -664,8 +665,11 @@ contact information, information about who can log in, SSH keys etc.
        <p>
 If you have a problem with the operation of a Debian server, and you
 think that the system operators need to be notified of this problem,
-the Debian system administrator team is reachable at
-<email>debian-admin@lists.debian.org</email>.
+you can check the list of open issues in the DSA queue of our request
+tracker at <url id="&url-rt;"> (you can login with user "guest" and
+password "readonly"). To report a new problem, simply send a mail to
+<email>admin@rt.debian.org</email> and make sure to put the string
+"Debian RT" somewhere in the subject.
        <p>
 If you have a problem with a certain service, not related to the system
 administration (such as packages to be removed from the archive,
@@ -692,7 +696,7 @@ wasted processing time.
       <sect1 id="servers-ftp-master">The ftp-master server
        <p>
 The <tt>ftp-master.debian.org</tt> server holds the canonical copy of the Debian
-archive (excluding the non-US packages). Generally, package uploads
+archive. Generally, package uploads
 go to this server; see <ref id="upload">.
        <p>
 It is restricted; a mirror is available on <tt>merkel</tt>.
@@ -702,13 +706,6 @@ bugs against the <package>ftp.debian.org</package> pseudo-package or
 an email to &email-ftpmaster;, but also see the procedures in
 <ref id="archive-manip">.
 
-      <sect1 id="servers-non-us">The non-US server
-       <p>
-The non-US server <tt>non-us.debian.org</tt>
-was discontinued with the release of sarge. The pseudo-package
-<package>nonus.debian.org</package>
-still exists for now.
-
       <sect1 id="servers-www">The www-master server
        <p>
 The main web server is <tt>www-master.debian.org</tt>.
@@ -1894,11 +1891,6 @@ process of uploading packages into Debian.
 For removing packages, please see the README file in that ftp directory,
 and the Debian package <ref id="dcut">.
 
-       <sect1 id="upload-non-us">Uploading to <tt>non-US</tt>
-         <p>
-<em>Note:</em> non-us was discontinued with the release of sarge.
-
-
        <sect1 id="delayed-incoming">Delayed uploads
          <p>
 Delayed uploads are done for the moment via the delayed queue at
@@ -2581,6 +2573,10 @@ Usually you only ask for the removal of a package maintained by yourself.
 If you want to remove another package, you have to get the approval
 of its maintainer.
        <p>
+Further information relating to these and other package removal related
+topics may be found at <url id="http://wiki.debian.org/ftpmaster_Removals"> and
+<url id="http://qa.debian.org/howto-remove.html">.
+       <p>
 If in doubt concerning whether a package is disposable, email
 &email-debian-devel; asking for opinions.  Also of interest is the
 <prgn>apt-cache</prgn> program from the <package>apt</package>
@@ -3143,7 +3139,9 @@ work.  It also has the benefit of making it visually clear that a
 package in the archive was not made by the official maintainer.
          <p>
 If there is no <var>debian-revision</var> component in the version
-number then one should be created, starting at `0.1'.  If it is
+number then one should be created, starting at `0.1' (but in case
+of a debian native package still upload it as native package).
+If it is
 absolutely necessary for someone other than the usual maintainer to
 make a release based on a new upstream version then the person making
 the release should start with the <var>debian-revision</var> value
@@ -3314,7 +3312,8 @@ quite easy:
 Setup the co-maintainer with access to the sources you build the
 package from.  Generally this implies you are using a network-capable
 version control system, such as <prgn>CVS</prgn> or
-<prgn>Subversion</prgn>.</p>
+<prgn>Subversion</prgn>. Alioth (see <ref id="alioth">) provides such
+tools, amongst others.</p>
             </item>
             <item>
               <p>
@@ -3332,9 +3331,32 @@ Using the PTS (<ref id="pkg-tracking-system">), the co-maintainers
 should subscribe themselves to the appropriate source package.</p>
             </item>
           </list></p>
-       <p>
-Collaborative maintenance can often be further eased by the use of
-tools on Alioth (see <ref id="alioth">).
+              <p>
+Another form of collaborative maintenance is team maintenance, which is
+recommended if you maintain several packages with the same group of
+developers. In that case, the Maintainer and Uploaders field of each
+package must be managed with care. It is recommended to choose between
+one of the two following schemes:
+               <enumlist>
+                <item>
+              <p>
+Put the team member mainly responsible for the package in the Maintainer
+field. In the Uploaders, put the mailing list address, and the team members
+who care for the package.
+                </item>
+                <item>
+              <p>
+Put the mailing list address in the Maintainer field. In the Uploaders
+field, put the team members who care for the package.
+In this case, you must make sure the mailing list accept bug reports
+without any human interaction (like moderation for non-subscribers).
+                </item>
+               </enumlist>
+              <p>
+In any case, it is a bad idea to automatically put all team members in
+the Uploaders field. It clutters the Developer's Package Overview listing
+(see <ref id="ddpo">) with packages one doesn't really care for, and
+creates a false sense of good maintenance.
       </sect>
 
     <sect id="testing">
@@ -4476,6 +4498,8 @@ Don't be too verbose. User tend to ignore too long screens.
 because that means that in the classical dialog interface,
 people will need to scroll, and lot of people just don't do that.
        <p>
+The extended description should <strong>never</strong> include a question. 
+       <p>
 For specific rules depending on templates type (string, boolean,
 etc.), please read below.
 
@@ -4528,8 +4552,6 @@ Below are specific instructions for properly writing the Description
     question is rather long (remember that translations are often longer
     than original versions)
 
-<item> The extended description should <strong>not</strong> include a question. 
-
 <item> Again, please avoid referring to specific interface widgets. A common
     mistake for such templates is "if you answer Yes"-type
     constructions.
@@ -4957,11 +4979,9 @@ A repackaged .orig.tar.gz
             <item>
 <p>
 <strong>must</strong> contain detailed information how
-the repackaged source was obtained, and how this can be reproduced, in
-<file>README.Debian-source</file> or a similar file. This file should
-be in the <file>diff.gz</file> part of the Debian source package,
-usually in the <file>debian</file> directory, <em>not</em> in the
-repackaged <file>orig.tar.gz</file>. It is also a good idea to provide a
+the repackaged source was obtained, and how this can be reproduced
+in the <file>debian/copyright</file>.
+It is also a good idea to provide a
 <tt>get-orig-source</tt> target in your <file>debian/rules</file> file
 that repeats the process, as described in the Policy Manual, <url
 id="&url-debian-policy;ch-source.html#s-debianrules" name="Main