[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#727708: init system formal proposal (round 3)



Ian Jackson writes ("Bug#727708: init system decision timetable"):
>  * Some TC member formally proposes some set of L options.  This
>    should be the staunchest proponent of L, which I think is probably
>    me.  That starts the constitutional discussion period.

I therefore hereby propose the options UL,DL,OL,VL and GR
from the resolution text below.

As the proponent of *L I am acting as a committed advocate of
diversity and loose coupling.  I'm open to clarifications and
improvements but will resist dilution.

As the proponent of GR I will act as a neutral steward to try to
achieve the best wording.

Ian.

(Text below is from the git repo with the T dependencies rider
deleted.  I'm expecting Russ to propose some set of T option(s) with a
text of his choosing.  If the T text Russ writes isn't what is in git,
I will transfer it there.)

== introduction (all versions except GR) ==

   We exercise our powers to set technical policy (Constitution 6.1.1)
   and decide in cases of overlapping jurisdiction (6.1.2):

== version D (systemD) ==

   The default init system for Linux architectures in jessie should
   be systemd.

== version U (Upstart) ==

   The default init system for Linux architectures in jessie should
   be upstart.

== version O (Openrc) ==

   The default init system for Linux architectures in jessie should
   be openrc.

== version V (sysVinit) ==

   The default init system for Linux architectures in jessie should
   be sysvinit (no change).

== version GR (General Resolution) ==

   The Technical Committee requests that the project decide the
   default init system for jessie by means of General Resolution.

   (This is advice, pursuant to Constitution 6.1.5.)

== clarification text for all versions except GR ==

   This decision is limited to selecting a default initsystem for
   jessie.  We expect that Debian will continue to support multiple
   init systems for the foreseeable future; we continue to welcome
   contributions of support for all init systems.

   Therefore, for jessie and later releases:

== dependencies rider version L (Loose coupling) ==

   Software outside of an init system's implementation may not require
   a specific init system to be pid 1, although degraded operation is
   tolerable.

   Maintainers are encouraged to accept technically sound patches
   to enable improved interoperation with various init systems.

== rider for all versions except GR ==

   If the project passes (before the release of jessie) by a General
   Resolution, a "position statement about issues of the day", on the
   subject of init systems, the views expressed in that position
   statement entirely replace the substance of this TC resolution; the
   TC hereby adopts any such position statement as its own decision.

   Such a position statement could, for example, use these words:

      The Project requests (as a position statement under s4.1.5 of the
      Constitution) that the TC reconsider, and requests that the TC
      would instead decide as follows:


Reply to: