summaryrefslogtreecommitdiff
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorInaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>2016-06-27 17:57:28 -0700
committerInaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>2016-07-01 21:53:44 +0000
commit0fb7abfea5a34fde97b51ca1ae61e9a52843a94a (patch)
tree9eddba8ce383509e2dabedc363648a9ea69eda8a /MAINTAINERS
parentabd7496225ea4caf6b26e6fe7db998bcf5e539e4 (diff)
build: script to filter known issues
This is is a proposal to have a system to filter the output of the build (compilation, documentation, sanity check and runtime tests) that eliminates known issues so that whoever sees the output of the tree can note new issues being added without having to dive on existing, known ones. Most common user of this will be the continuous integration system, to decide what is shown to gerrit as feedback to the user who submitted a change. The rationale behind having it in the tree is that if somebody submits code that introduces a false positive (due to tool limitations) or as an accepted (normally minor) issue to be fixed later, it can also submit a "filter" for it without breaking CI. For example, consider the documentation workaround in include/uart.h (that will be reverted when this is done): diff --git a/include/uart.h b/include/uart.h index a30b211..178bd5e 100644 --- a/include/uart.h +++ b/include/uart.h @@ -97,7 +97,7 @@ typedef void (*uart_irq_config_func_t)(struct device *port); * @param sys_clk_freq System clock frequency in Hz */ struct uart_device_config { - union __unnamed_workaround__ { + union { uint32_t port; uint8_t *base; uint32_t regs; This introduces a harmless warning in the documentation compilation process due to a limitation in the tools that will be fixed in future releases. In the meantime, as they accumulate, it makes more difficult for people to know if *they* introduced any other warnings (or errors). The configuration in .known-issues/doc/uart.conf matches that warning and filters it out (and only that), with enough regex glue to work around subtle context changes (like line numbers). The implementation is a Python script that can take the build output and remove what is being told to ignore by a list of configuration files, each of which contains a list of single/multiline Python regular expressions. Addition of said exceptions is caught by CI: it will trigger a maintainer being included as a reviewer because the as directed by the entry for the .known-issues in the MAINTAINERS file. Change-Id: I7939e0726f2c505481592c3a7f5f40fa3e9c62fd Signed-off-by: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
Diffstat (limited to 'MAINTAINERS')
-rw-r--r--MAINTAINERS7
1 files changed, 7 insertions, 0 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 59ec42e9f..e5268f7fe 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -204,6 +204,13 @@ S: Supported
F: arch/x86/
F: include/arch/x86/
+KNOWN ISSUES
+M: Anas Nashif <anas.nashif@intel.com>
+M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
+M: Javier B Perez <javier.b.perez.hernandez@intel.com>
+F: .known-issues/
+
+
THE REST
M: Anas Nashif <anas.nashif@intel.com>
L: devel@lists.zephyrproject.com