All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] kbuild: Add the code maturity levels DEPRECATED and OBSOLETE.
@ 2007-02-18 17:06 Robert P. J. Day
  2007-02-18 18:35 ` Bartlomiej Zolnierkiewicz
  0 siblings, 1 reply; 13+ messages in thread
From: Robert P. J. Day @ 2007-02-18 17:06 UTC (permalink / raw)
  To: Linux kernel mailing list


  Add two new maturity levels of DEPRECATED and OBSOLETE to the kbuild
structure.

Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>

---

  one more time, i'll see if i can get this into the main tree, since
previous attempts just seem to disappear into the void, even though
several people seemed to think it was a good idea.

diff --git a/init/Kconfig b/init/Kconfig
index a3f83e2..acc0052 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -29,9 +29,10 @@ config EXPERIMENTAL
 	  <file:Documentation/BUG-HUNTING>, and
 	  <file:Documentation/oops-tracing.txt> in the kernel source).

-	  This option will also make obsoleted drivers available. These are
-	  drivers that have been replaced by something else, and/or are
-	  scheduled to be removed in a future kernel release.
+	  At the moment, this option also makes obsolete drivers available,
+	  but such drivers really should be removed from the EXPERIMENTAL
+	  category and added to either DEPRECATED or OBSOLETE, depending
+	  on their status.

 	  Unless you intend to help test and develop a feature or driver that
 	  falls into this category, or you have a situation that requires
@@ -40,6 +41,29 @@ config EXPERIMENTAL
 	  you say Y here, you will be offered the choice of using features or
 	  drivers that are currently considered to be in the alpha-test phase.

+config DEPRECATED
+	bool "Prompt for deprecated code/drivers"
+	default y
+	---help---
+	  Code that is tagged as "deprecated" is officially still available
+	  for use but will typically have already been scheduled for removal
+	  at some point, so it's in your best interests to start looking for
+	  an alternative.
+
+	  Check the file Documentation/feature-removal-schedule.txt to see
+	  if a particular feature has an official scheduled removal date.
+
+config OBSOLETE
+	bool "Prompt for obsolete code/drivers"
+	default n
+	---help---
+	  Code that is tagged as "obsolete" is officially no longer supported
+	  and shouldn't play a part in any normal build, but those features
+	  might still be available if you absolutely need access to them.
+
+	  You are *strongly* discouraged from continuing to depend on
+	  obsolete code on an ongoing, long-term basis.
+
 config BROKEN
 	bool


-- 
========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA

http://fsdev.net/wiki/index.php?title=Main_Page
========================================================================

^ permalink raw reply related	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2007-02-25 22:58 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-02-18 17:06 [PATCH] kbuild: Add the code maturity levels DEPRECATED and OBSOLETE Robert P. J. Day
2007-02-18 18:35 ` Bartlomiej Zolnierkiewicz
2007-02-18 18:53   ` Robert P. J. Day
2007-02-20 16:27   ` Tilman Schmidt
2007-02-20 18:42     ` Bartlomiej Zolnierkiewicz
2007-02-20 22:52       ` Robert P. J. Day
2007-02-20 23:12         ` Tilman Schmidt
2007-02-20 23:23           ` Robert P. J. Day
2007-02-25 10:42           ` Pavel Machek
2007-02-25 22:59             ` Tilman Schmidt
2007-02-20 22:47     ` Robert P. J. Day
2007-02-20 22:56       ` Sam Ravnborg
2007-02-20 23:01         ` Robert P. J. Day

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.