- kbuild-add-the-code-maturity-levels-deprecated-and-obsolete.patch removed from -mm tree

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

 



The patch titled
     kbuild: Add the code maturity levels DEPRECATED and OBSOLETE.
has been removed from the -mm tree.  Its filename was
     kbuild-add-the-code-maturity-levels-deprecated-and-obsolete.patch

This patch was dropped because it is obsolete

------------------------------------------------------
Subject: kbuild: Add the code maturity levels DEPRECATED and OBSOLETE.
From: "Robert P. J. Day" <rpjday@xxxxxxxxxxxxxx>

To go along with the code maturity level of EXPERIMENTAL, add levels of
DEPRECATED and OBSOLETE, so that developers can officially tag any Kconfig
selections as one of those levels, and they can with one selection choose to
remove any deprecated and/or obsolete features from their build.

Signed-off-by: Robert P. J. Day <rpjday@xxxxxxxxxxxxxx>
Cc: Sam Ravnborg <sam@xxxxxxxxxxxx>
Cc: Bartlomiej Zolnierkiewicz <bzolnier@xxxxxxxxx>
Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
---

 init/Kconfig |   30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)

diff -puN init/Kconfig~kbuild-add-the-code-maturity-levels-deprecated-and-obsolete init/Kconfig
--- a/init/Kconfig~kbuild-add-the-code-maturity-levels-deprecated-and-obsolete
+++ a/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 has been tagged as "deprecated" generally still works and
+	  is probably still supported, but there is already a newer and better
+	  alternative available and you should seriously consider switching to
+	  that newer alternative.
+
+	  Code that is marked as deprecated for quite some time also has a
+	  tendency to eventually become "obsolete," at which point it will
+	  probably be removed entirely from the kernel.
+
+config OBSOLETE
+	bool "Prompt for obsolete code/drivers"
+	default n
+	---help---
+	  Code that has been tagged as "obsolete" is no longer officially
+	  supported and shouldn't play a part in any normal build.  Obsolete
+	  code might already be scheduled for removal as well, so you might
+	  want to check the file Documentation/feature-removal-schedule.txt for
+	  any proposed removal dates.
+
 config BROKEN
 	bool
 
_

Patches currently in -mm which might be from rpjday@xxxxxxxxxxxxxx are

git-avr32.patch
git-dvb.patch
kbuild-add-the-code-maturity-levels-deprecated-and-obsolete.patch
git-mips.patch
mips-remove-unreferenced-_ioc_slmask-macro-in-ioctlh.patch
remove-some-unused-scsi-related-kernel-config-variables.patch
scsi-fix-obvious-typo-spin_lock_irqrestore-in-gdthc.patch
reiserfs-correct-misspelled-reiserfs_proc_info-to.patch
kconfig-centralize-the-selection-of-semaphore-debugging.patch

-
To unsubscribe from this list: send the line "unsubscribe mm-commits" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Kernel Newbies FAQ]     [Kernel Archive]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [Bugtraq]     [Photo]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]

  Powered by Linux