]> git.donarmstrong.com Git - debian-ctte.git/commitdiff
727708: coupling proposal: Russ revised text <87lhx59hl0.fsf@windlord.stanford.edu>
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 21 Feb 2014 11:42:11 +0000 (11:42 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 21 Feb 2014 11:42:11 +0000 (11:42 +0000)
727708_initsystem/coupling-russ.txt

index 15ce14e3b38f4c38e952d86faf22f2da130ab9f1..96452d062df377022ba175055de2f2d009200619 100644 (file)
@@ -1,41 +1,37 @@
 A  Advice: sysvinit compatibility in jessie and multiple init support
 =====================================================================
 
-[ apparently-accepted amendments from <874n3ubiho.fsf@windlord.stanford.edu>
-  not yet incorporated here ]
-
     The following is technical advice offered to the project by the
     Technical Committee under section 6.1.5 of the constitution.  It does
-    not constitute an override of maintainer decisions past or future:
+    not constitute an override of maintainer decisions past or future.
 
-    Packages should normally support the default Linux init system.  There
-    are some exceptional cases where lack of support for the default init
-    system may be appropriate, such as alternative init system
-    implementations, special-use packages such as managers for non-default
-    init systems, and cooperating groups of packages intended for use with
-    non-default init systems.  However, package maintainers should be
-    aware that a requirement for a non-default init system will mean the
-    package will be unusable for most Debian users and should normally be
-    avoided.
+    Software should normally support the default init system on all
+    architectures for which it is built.  There are some exceptional cases
+    where lack of support for the default init system may be appropriate,
+    such as alternative init system implementations, special-use packages
+    such as managers for non-default init systems, and cooperating
+    groups of packages intended for use with non-default init systems.
+    However, package maintainers should be aware that a requirement for a
+    non-default init system will mean the software will be unusable for
+    most Debian users and should normally be avoided.
 
     Package maintainers are strongly encouraged to merge any contributions
-    for support of any init system, and to add
-    that support themselves if they're willing and capable of doing so.
-    In particular, package maintainers should put a high priority on
-    merging changes to support any init system which is the default on one
-    of Debian's non-Linux ports.
+    for support of any init system, and to add that support themselves if
+    they're willing and capable of doing so.  In particular, package
+    maintainers should put a high priority on merging changes to support
+    any init system which is the default on one of Debian's non-Linux
+    ports.
 
-    For the jessie release, all packages that currently support being run
+    For the jessie release, all software that currently supports being run
     under sysvinit should continue to support sysvinit unless there is no
-    technically feasible way to do so.  Reasonable changes to preserve or
-    improve sysvinit support should be accepted through the jessie
+    technically feasible way to do so.  Reasonable changes to preserve
+    or improve sysvinit support should be accepted through the jessie
     release.  There may be some loss of functionality under sysvinit if
-    that loss is considered acceptable by the package maintainer and the
-    package is still basically functional.  All packages should support
-    smooth upgrades from wheezy to jessie, including upgrades done on a
-    system booted with sysvinit.
+    that loss is considered acceptable by the package maintainer and
+    the package is still basically functional, but Debian's standard
+    requirement to support smooth upgrades from wheezy to jessie still
+    applies, even when the system is booted with sysvinit.
 
-    The Technical Committee offers no advice at this time on requirements
-    or package dependencies on specific init systems after the jessie
-    release.  There are too many variables at this point to know what the
-    correct course of action will be.
+    The Technical Committee offers no advice at this time on sysvinit
+    support beyond the jessie release.  There are too many variables at
+    this point to know what the correct course of action will be.