]> granicus.if.org Git - zfs/commitdiff
Explicitly state supported Linux versions
authorAntonio Russo <antonio.e.russo@gmail.com>
Thu, 31 May 2018 03:11:19 +0000 (23:11 -0400)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 31 May 2018 03:11:19 +0000 (20:11 -0700)
Add META tags Linux-Maximum and Linux-Minimum.

One pain point for package maintainers is ensuring the compatibility of
the packaged version of ZFS with the Linux kernel. By providing an
authoritative compatibility guide in the source tree, maintainers can
automate compatibility checks.

Additionally, increase META string extraction specificity.
configure.ac finds Name and Version by a very simple `grep`, which might
conceivably find other fields. Require the string be at the beginning of
a line, and be followed by a colon to avoid such confusions.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Giuseppe Di Natale <guss80@gmail.com>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Signed-off-by: Antonio Russo <antonio.e.russo@gmail.com>
Closes #7571

META
README.md
configure.ac

diff --git a/META b/META
index 5f82f0356982375adfe80b602833d19ed6bafcff..f0ef3487e1ceb21b16f2d14b674cea8e368c42ed 100644 (file)
--- a/META
+++ b/META
@@ -1,8 +1,10 @@
-Meta:         1
-Name:         zfs
-Branch:       1.0
-Version:      0.7.0
-Release:      1
-Release-Tags: relext
-License:      CDDL
-Author:       OpenZFS on Linux
+Meta:          1
+Name:          zfs
+Branch:        1.0
+Version:       0.7.0
+Release:       1
+Release-Tags:  relext
+License:       CDDL
+Author:        OpenZFS on Linux
+Linux-Maximum: 4.16
+Linux-Minimum: 2.6.32
index 49b3bfe4620c17030d2fbf84e81aa1ffd95dcb94..59d167f8ec1e71c4738a164c60a00212ec77e8ad 100644 (file)
--- a/README.md
+++ b/README.md
@@ -26,3 +26,6 @@ We have a separate document with [contribution guidelines](./.github/CONTRIBUTIN
 
 ZFS on Linux is released under a CDDL license.  
 For more details see the NOTICE, LICENSE and COPYRIGHT files; `UCRL-CODE-235197`
+
+# Supported Kernels
+  * The `META` file contains the officially recognized supported kernel versions.
index e171e785f6ef7b95f99bb9efcd3fd6cfc1ff8596..8e360f46e1435bf6fa7402cd0bade91a68da0850 100644 (file)
@@ -30,8 +30,8 @@
  * CDDL HEADER END
  */
 
-AC_INIT(m4_esyscmd(grep Name META | cut -d ':' -f 2 | tr -d ' \n'),
-       m4_esyscmd(grep Version META | cut -d ':' -f 2 | tr -d ' \n'))
+AC_INIT(m4_esyscmd(grep ^Name: META | cut -d ':' -f 2 | tr -d ' \n'),
+       m4_esyscmd(grep ^Version: META | cut -d ':' -f 2 | tr -d ' \n'))
 AC_LANG(C)
 ZFS_AC_META
 AC_CONFIG_AUX_DIR([config])