diff for duplicates of <87h98quc1w.fsf@intel.com> diff --git a/a/1.txt b/N1/1.txt index 45cdfba..229194b 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,174 +1,107 @@ -On Wed, 05 Oct 2016, Daniel Vetter <daniel@ffwll.ch> wrote: -> Jani Nikula has a patch with a scrip to make the one kernel-doc parser -> into a lint/checker pass over the entire kernel. I think that'd would -> be more robust instead of trying to approximate the real kerneldoc -> parser. Otoh that parser is a horror show of a perl/regex driven state -> machine ;-) -> -> Jani, can you pls digg out these patches? Can't find them right now ... - -Expanding the massive Cc: with linux-doc list... - -Here goes. It's a quick hack from months ago, but still seems to -somewhat work. At least for the kernel-doc parts. The reStructuredText -lint part isn't all that great, and doesn't have mapping to line numbers -like the Sphinx kernel-doc extension does. Anyway I'm happy how this -integrates with kernel build CHECK and C=1/C=2. - -I guess Julia's goal is to automate the *fixing* of some of the error -classes from kernel-doc. Not sure how well this could be made to -integrate with any of that. - -BR, -Jani. - - -From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001 -From: Jani Nikula <jani.nikula@intel.com> -Date: Tue, 31 May 2016 18:11:33 +0300 -Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst - correctness -Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo -Cc: Jani Nikula <jani.nikula@intel.com> - -Simple kernel-doc and reStructuredText lint tool that can be used -independently and as a kernel build CHECK tool to validate kernel-doc -comments. - -Independent usage: -$ kernel-doc-rst-lint FILE - -Kernel CHECK usage: -$ make CHECK=scripts/kernel-doc-rst-lint C=1 # (or C=2) - -Depends on docutils and the rst-lint package -https://pypi.python.org/pypi/restructuredtext_lint - -Signed-off-by: Jani Nikula <jani.nikula@intel.com> ---- - scripts/kernel-doc-rst-lint | 106 ++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 106 insertions(+) - create mode 100755 scripts/kernel-doc-rst-lint - -diff --git a/scripts/kernel-doc-rst-lint b/scripts/kernel-doc-rst-lint -new file mode 100755 -index 000000000000..7e0157679f83 ---- /dev/null -+++ b/scripts/kernel-doc-rst-lint -@@ -0,0 +1,106 @@ -+#!/usr/bin/env python -+# coding=utf-8 -+# -+# Copyright © 2016 Intel Corporation -+# -+# Permission is hereby granted, free of charge, to any person obtaining a -+# copy of this software and associated documentation files (the "Software"), -+# to deal in the Software without restriction, including without limitation -+# the rights to use, copy, modify, merge, publish, distribute, sublicense, -+# and/or sell copies of the Software, and to permit persons to whom the -+# Software is furnished to do so, subject to the following conditions: -+# -+# The above copyright notice and this permission notice (including the next -+# paragraph) shall be included in all copies or substantial portions of the -+# Software. -+# -+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -+# IN THE SOFTWARE. -+# -+# Authors: -+# Jani Nikula <jani.nikula@intel.com> -+# -+# Simple kernel-doc and reStructuredText lint tool that can be used -+# independently and as a kernel build CHECK tool to validate kernel-doc -+# comments. -+# -+# Independent usage: -+# $ kernel-doc-rst-lint FILE -+# -+# Kernel CHECK usage: -+# $ make CHECK=scripts/kernel-doc-rst-lint C=1 # (or C=2) -+# -+# Depends on docutils and the rst-lint package -+# https://pypi.python.org/pypi/restructuredtext_lint -+# -+ -+import os -+import subprocess -+import sys -+ -+from docutils.parsers.rst import directives -+from docutils.parsers.rst import Directive -+from docutils.parsers.rst import roles -+from docutils import nodes, statemachine -+import restructuredtext_lint -+ -+class DummyDirective(Directive): -+ required_argument = 1 -+ optional_arguments = 0 -+ option_spec = { } -+ has_content = True -+ -+ def run(self): -+ return [] -+ -+# Fake the Sphinx C Domain directives and roles -+directives.register_directive('c:function', DummyDirective) -+directives.register_directive('c:type', DummyDirective) -+roles.register_generic_role('c:func', nodes.emphasis) -+roles.register_generic_role('c:type', nodes.emphasis) -+ -+# We accept but ignore parameters to be compatible with how the kernel build -+# invokes CHECK. -+if len(sys.argv) < 2: -+ sys.stderr.write('usage: kernel-doc-rst-lint [IGNORED OPTIONS] FILE\n'); -+ sys.exit(1) -+ -+infile = sys.argv[len(sys.argv) - 1] -+cmd = ['scripts/kernel-doc', '-rst', infile] -+ -+try: -+ p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True) -+ out, err = p.communicate() -+ -+ # python2 needs conversion to unicode. -+ # python3 with universal_newlines=True returns strings. -+ if sys.version_info.major < 3: -+ out, err = unicode(out, 'utf-8'), unicode(err, 'utf-8') -+ -+ # kernel-doc errors -+ sys.stderr.write(err) -+ if p.returncode != 0: -+ sys.exit(p.returncode) -+ -+ # restructured text errors -+ lines = statemachine.string2lines(out, 8, convert_whitespace=True) -+ lint_errors = restructuredtext_lint.lint(out, infile) -+ for error in lint_errors: -+ # Ignore INFO -+ if error.level <= 1: -+ continue -+ -+ print(error.source + ': ' + error.type + ': ' + error.full_message) -+ if error.line is not None: -+ print('Context:') -+ print('\t' + lines[error.line - 1]) -+ print('\t' + lines[error.line]) -+ -+except Exception as e: -+ sys.stderr.write(str(e) + '\n') -+ sys.exit(1) --- -2.1.4 - - --- -Jani Nikula, Intel Open Source Technology Center --- -To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html +T24gV2VkLCAwNSBPY3QgMjAxNiwgRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNoPiB3cm90 +ZToKPiBKYW5pIE5pa3VsYSBoYXMgYSBwYXRjaCB3aXRoIGEgc2NyaXAgdG8gbWFrZSB0aGUgb25l +IGtlcm5lbC1kb2MgcGFyc2VyCj4gaW50byBhIGxpbnQvY2hlY2tlciBwYXNzIG92ZXIgdGhlIGVu +dGlyZSBrZXJuZWwuIEkgdGhpbmsgdGhhdCdkIHdvdWxkCj4gYmUgbW9yZSByb2J1c3QgaW5zdGVh +ZCBvZiB0cnlpbmcgdG8gYXBwcm94aW1hdGUgdGhlIHJlYWwga2VybmVsZG9jCj4gcGFyc2VyLiBP +dG9oIHRoYXQgcGFyc2VyIGlzIGEgaG9ycm9yIHNob3cgb2YgYSBwZXJsL3JlZ2V4IGRyaXZlbiBz +dGF0ZQo+IG1hY2hpbmUgOy0pCj4KPiBKYW5pLCBjYW4geW91IHBscyBkaWdnIG91dCB0aGVzZSBw +YXRjaGVzPyBDYW4ndCBmaW5kIHRoZW0gcmlnaHQgbm93IC4uLgoKRXhwYW5kaW5nIHRoZSBtYXNz +aXZlIENjOiB3aXRoIGxpbnV4LWRvYyBsaXN0Li4uCgpIZXJlIGdvZXMuIEl0J3MgYSBxdWljayBo +YWNrIGZyb20gbW9udGhzIGFnbywgYnV0IHN0aWxsIHNlZW1zIHRvCnNvbWV3aGF0IHdvcmsuIEF0 +IGxlYXN0IGZvciB0aGUga2VybmVsLWRvYyBwYXJ0cy4gVGhlIHJlU3RydWN0dXJlZFRleHQKbGlu +dCBwYXJ0IGlzbid0IGFsbCB0aGF0IGdyZWF0LCBhbmQgZG9lc24ndCBoYXZlIG1hcHBpbmcgdG8g +bGluZSBudW1iZXJzCmxpa2UgdGhlIFNwaGlueCBrZXJuZWwtZG9jIGV4dGVuc2lvbiBkb2VzLiBB +bnl3YXkgSSdtIGhhcHB5IGhvdyB0aGlzCmludGVncmF0ZXMgd2l0aCBrZXJuZWwgYnVpbGQgQ0hF +Q0sgYW5kIEM9MS9DPTIuCgpJIGd1ZXNzIEp1bGlhJ3MgZ29hbCBpcyB0byBhdXRvbWF0ZSB0aGUg +KmZpeGluZyogb2Ygc29tZSBvZiB0aGUgZXJyb3IKY2xhc3NlcyBmcm9tIGtlcm5lbC1kb2MuIE5v +dCBzdXJlIGhvdyB3ZWxsIHRoaXMgY291bGQgYmUgbWFkZSB0bwppbnRlZ3JhdGUgd2l0aCBhbnkg +b2YgdGhhdC4KCkJSLApKYW5pLgoKCkZyb20gMTI0NGVmYTBmNjNhN2IxMzc5NWU4YzM3ZjgxNzMz +YTNjOGJmYzU2YSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogSmFuaSBOaWt1bGEgPGph +bmkubmlrdWxhQGludGVsLmNvbT4KRGF0ZTogVHVlLCAzMSBNYXkgMjAxNiAxODoxMTozMyArMDMw +MApTdWJqZWN0OiBbUEFUQ0hdIGtlcm5lbC1kb2MtcnN0LWxpbnQ6IGFkZCB0b29sIHRvIGNoZWNr +IGtlcm5lbC1kb2MgYW5kIHJzdAogY29ycmVjdG5lc3MKT3JnYW5pemF0aW9uOiBJbnRlbCBGaW5s +YW5kIE95IC0gQklDIDAzNTc2MDYtNCAtIFdlc3RlbmRpbmthdHUgNywgMDIxNjAgRXNwb28KQ2M6 +IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+CgpTaW1wbGUga2VybmVsLWRvYyBh +bmQgcmVTdHJ1Y3R1cmVkVGV4dCBsaW50IHRvb2wgdGhhdCBjYW4gYmUgdXNlZAppbmRlcGVuZGVu +dGx5IGFuZCBhcyBhIGtlcm5lbCBidWlsZCBDSEVDSyB0b29sIHRvIHZhbGlkYXRlIGtlcm5lbC1k +b2MKY29tbWVudHMuCgpJbmRlcGVuZGVudCB1c2FnZToKJCBrZXJuZWwtZG9jLXJzdC1saW50IEZJ +TEUKCktlcm5lbCBDSEVDSyB1c2FnZToKJCBtYWtlIENIRUNLPXNjcmlwdHMva2VybmVsLWRvYy1y +c3QtbGludCBDPTEJCSMgKG9yIEM9MikKCkRlcGVuZHMgb24gZG9jdXRpbHMgYW5kIHRoZSByc3Qt +bGludCBwYWNrYWdlCmh0dHBzOi8vcHlwaS5weXRob24ub3JnL3B5cGkvcmVzdHJ1Y3R1cmVkdGV4 +dF9saW50CgpTaWduZWQtb2ZmLWJ5OiBKYW5pIE5pa3VsYSA8amFuaS5uaWt1bGFAaW50ZWwuY29t +PgotLS0KIHNjcmlwdHMva2VybmVsLWRvYy1yc3QtbGludCB8IDEwNiArKysrKysrKysrKysrKysr +KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEwNiBpbnNlcnRp +b25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50Cgpk +aWZmIC0tZ2l0IGEvc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50IGIvc2NyaXB0cy9rZXJuZWwt +ZG9jLXJzdC1saW50Cm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwMDAwMC4uN2Uw +MTU3Njc5ZjgzCi0tLSAvZGV2L251bGwKKysrIGIvc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50 +CkBAIC0wLDAgKzEsMTA2IEBACisjIS91c3IvYmluL2VudiBweXRob24KKyMgY29kaW5nPXV0Zi04 +CisjCisjIENvcHlyaWdodCDCqSAyMDE2IEludGVsIENvcnBvcmF0aW9uCisjCisjIFBlcm1pc3Np +b24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFp +bmluZyBhCisjIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0 +aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisjIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdp +dGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KKyMgdGhlIHJp +Z2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1 +YmxpY2Vuc2UsCisjIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBw +ZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorIyBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8g +c28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorIworIyBUaGUgYWJvdmUg +Y29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRo +ZSBuZXh0CisjIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBz +dWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyMgU29mdHdhcmUuCisjCisjIFRIRSBTT0ZUV0FS +RSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBS +RVNTIE9SCisjIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJB +TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorIyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS +UE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyMgVEhFIEFVVEhP +UlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMg +T1IgT1RIRVIKKyMgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwg +VE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyMgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJ +T04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworIyBJTiBU +SEUgU09GVFdBUkUuCisjCisjIEF1dGhvcnM6CisjICAgIEphbmkgTmlrdWxhIDxqYW5pLm5pa3Vs +YUBpbnRlbC5jb20+CisjCisjIFNpbXBsZSBrZXJuZWwtZG9jIGFuZCByZVN0cnVjdHVyZWRUZXh0 +IGxpbnQgdG9vbCB0aGF0IGNhbiBiZSB1c2VkCisjIGluZGVwZW5kZW50bHkgYW5kIGFzIGEga2Vy +bmVsIGJ1aWxkIENIRUNLIHRvb2wgdG8gdmFsaWRhdGUga2VybmVsLWRvYworIyBjb21tZW50cy4K +KyMKKyMgSW5kZXBlbmRlbnQgdXNhZ2U6CisjICQga2VybmVsLWRvYy1yc3QtbGludCBGSUxFCisj +CisjIEtlcm5lbCBDSEVDSyB1c2FnZToKKyMgJCBtYWtlIENIRUNLPXNjcmlwdHMva2VybmVsLWRv +Yy1yc3QtbGludCBDPTEJCSMgKG9yIEM9MikKKyMKKyMgRGVwZW5kcyBvbiBkb2N1dGlscyBhbmQg +dGhlIHJzdC1saW50IHBhY2thZ2UKKyMgaHR0cHM6Ly9weXBpLnB5dGhvbi5vcmcvcHlwaS9yZXN0 +cnVjdHVyZWR0ZXh0X2xpbnQKKyMKKworaW1wb3J0IG9zCitpbXBvcnQgc3VicHJvY2VzcworaW1w +b3J0IHN5cworCitmcm9tIGRvY3V0aWxzLnBhcnNlcnMucnN0IGltcG9ydCBkaXJlY3RpdmVzCitm +cm9tIGRvY3V0aWxzLnBhcnNlcnMucnN0IGltcG9ydCBEaXJlY3RpdmUKK2Zyb20gZG9jdXRpbHMu +cGFyc2Vycy5yc3QgaW1wb3J0IHJvbGVzCitmcm9tIGRvY3V0aWxzIGltcG9ydCBub2Rlcywgc3Rh +dGVtYWNoaW5lCitpbXBvcnQgcmVzdHJ1Y3R1cmVkdGV4dF9saW50CisKK2NsYXNzIER1bW15RGly +ZWN0aXZlKERpcmVjdGl2ZSk6CisgICAgcmVxdWlyZWRfYXJndW1lbnQgPSAxCisgICAgb3B0aW9u +YWxfYXJndW1lbnRzID0gMAorICAgIG9wdGlvbl9zcGVjID0geyB9CisgICAgaGFzX2NvbnRlbnQg +PSBUcnVlCisKKyAgICBkZWYgcnVuKHNlbGYpOgorICAgICAgICByZXR1cm4gW10KKworIyBGYWtl +IHRoZSBTcGhpbnggQyBEb21haW4gZGlyZWN0aXZlcyBhbmQgcm9sZXMKK2RpcmVjdGl2ZXMucmVn +aXN0ZXJfZGlyZWN0aXZlKCdjOmZ1bmN0aW9uJywgRHVtbXlEaXJlY3RpdmUpCitkaXJlY3RpdmVz +LnJlZ2lzdGVyX2RpcmVjdGl2ZSgnYzp0eXBlJywgRHVtbXlEaXJlY3RpdmUpCityb2xlcy5yZWdp +c3Rlcl9nZW5lcmljX3JvbGUoJ2M6ZnVuYycsIG5vZGVzLmVtcGhhc2lzKQorcm9sZXMucmVnaXN0 +ZXJfZ2VuZXJpY19yb2xlKCdjOnR5cGUnLCBub2Rlcy5lbXBoYXNpcykKKworIyBXZSBhY2NlcHQg +YnV0IGlnbm9yZSBwYXJhbWV0ZXJzIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBob3cgdGhlIGtlcm5l +bCBidWlsZAorIyBpbnZva2VzIENIRUNLLgoraWYgbGVuKHN5cy5hcmd2KSA8IDI6CisgICAgc3lz +LnN0ZGVyci53cml0ZSgndXNhZ2U6IGtlcm5lbC1kb2MtcnN0LWxpbnQgW0lHTk9SRUQgT1BUSU9O +U10gRklMRVxuJyk7CisgICAgc3lzLmV4aXQoMSkKKworaW5maWxlID0gc3lzLmFyZ3ZbbGVuKHN5 +cy5hcmd2KSAtIDFdCitjbWQgPSBbJ3NjcmlwdHMva2VybmVsLWRvYycsICctcnN0JywgaW5maWxl +XQorCit0cnk6CisgICAgcCA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLCBzdGRvdXQ9c3VicHJvY2Vz +cy5QSVBFLCBzdGRlcnI9c3VicHJvY2Vzcy5QSVBFLCB1bml2ZXJzYWxfbmV3bGluZXM9VHJ1ZSkK +KyAgICBvdXQsIGVyciA9IHAuY29tbXVuaWNhdGUoKQorCisgICAgIyBweXRob24yIG5lZWRzIGNv +bnZlcnNpb24gdG8gdW5pY29kZS4KKyAgICAjIHB5dGhvbjMgd2l0aCB1bml2ZXJzYWxfbmV3bGlu +ZXM9VHJ1ZSByZXR1cm5zIHN0cmluZ3MuCisgICAgaWYgc3lzLnZlcnNpb25faW5mby5tYWpvciA8 +IDM6CisgICAgICAgIG91dCwgZXJyID0gdW5pY29kZShvdXQsICd1dGYtOCcpLCB1bmljb2RlKGVy +ciwgJ3V0Zi04JykKKworICAgICMga2VybmVsLWRvYyBlcnJvcnMKKyAgICBzeXMuc3RkZXJyLndy +aXRlKGVycikKKyAgICBpZiBwLnJldHVybmNvZGUgIT0gMDoKKyAgICAgICAgc3lzLmV4aXQocC5y +ZXR1cm5jb2RlKQorCisgICAgIyByZXN0cnVjdHVyZWQgdGV4dCBlcnJvcnMKKyAgICBsaW5lcyA9 +IHN0YXRlbWFjaGluZS5zdHJpbmcybGluZXMob3V0LCA4LCBjb252ZXJ0X3doaXRlc3BhY2U9VHJ1 +ZSkKKyAgICBsaW50X2Vycm9ycyA9IHJlc3RydWN0dXJlZHRleHRfbGludC5saW50KG91dCwgaW5m +aWxlKQorICAgIGZvciBlcnJvciBpbiBsaW50X2Vycm9yczoKKyAgICAgICAgIyBJZ25vcmUgSU5G +TworICAgICAgICBpZiBlcnJvci5sZXZlbCA8PSAxOgorICAgICAgICAgICAgY29udGludWUKKwor +ICAgICAgICBwcmludChlcnJvci5zb3VyY2UgKyAnOiAnICsgZXJyb3IudHlwZSArICc6ICcgKyBl +cnJvci5mdWxsX21lc3NhZ2UpCisgICAgICAgIGlmIGVycm9yLmxpbmUgaXMgbm90IE5vbmU6Cisg +ICAgICAgICAgICBwcmludCgnQ29udGV4dDonKQorICAgICAgICAgICAgcHJpbnQoJ1x0JyArIGxp +bmVzW2Vycm9yLmxpbmUgLSAxXSkKKyAgICAgICAgICAgIHByaW50KCdcdCcgKyBsaW5lc1tlcnJv +ci5saW5lXSkKKworZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgorICAgIHN5cy5zdGRlcnIud3JpdGUo +c3RyKGUpICsgJ1xuJykKKyAgICBzeXMuZXhpdCgxKQotLSAKMi4xLjQKCgotLSAKSmFuaSBOaWt1 +bGEsIEludGVsIE9wZW4gU291cmNlIFRlY2hub2xvZ3kgQ2VudGVyCgpfX19fX19fX19fX19fX19f +X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg +bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu +ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg== diff --git a/a/content_digest b/N1/content_digest index ca4c638..27e5444 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -2,197 +2,130 @@ "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0" "From\0Jani Nikula <jani.nikula@linux.intel.com>\0" "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0" - "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0" + "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0" "To\0Daniel Vetter <daniel@ffwll.ch>" " Julia Lawall <Julia.Lawall@lip6.fr>\0" "Cc\0Linux PM list <linux-pm@vger.kernel.org>" + linux-doc@vger.kernel.org kernel-janitors@vger.kernel.org Linux Kernel Mailing List <linux-kernel@vger.kernel.org> dri-devel <dri-devel@lists.freedesktop.org> - linux-clk@vger.kernel.org + linux-metag@vger.kernel.org linaro-mm-sig@lists.linaro.org <linaro-mm-sig@lists.linaro.org> linux-mtd@lists.infradead.org linux-tegra@vger.kernel.org <linux-tegra@vger.kernel.org> - drbd-dev@lists.linbit.com - linux-metag@vger.kernel.org - linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> linux-media@vger.kernel.org <linux-media@vger.kernel.org> - " linux-doc@vger.kernel.org\0" + linux-clk@vger.kernel.org + linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> + " drbd-dev@lists.linbit.com\0" "\00:1\0" "b\0" - "On Wed, 05 Oct 2016, Daniel Vetter <daniel@ffwll.ch> wrote:\n" - "> Jani Nikula has a patch with a scrip to make the one kernel-doc parser\n" - "> into a lint/checker pass over the entire kernel. I think that'd would\n" - "> be more robust instead of trying to approximate the real kerneldoc\n" - "> parser. Otoh that parser is a horror show of a perl/regex driven state\n" - "> machine ;-)\n" - ">\n" - "> Jani, can you pls digg out these patches? Can't find them right now ...\n" - "\n" - "Expanding the massive Cc: with linux-doc list...\n" - "\n" - "Here goes. It's a quick hack from months ago, but still seems to\n" - "somewhat work. At least for the kernel-doc parts. The reStructuredText\n" - "lint part isn't all that great, and doesn't have mapping to line numbers\n" - "like the Sphinx kernel-doc extension does. Anyway I'm happy how this\n" - "integrates with kernel build CHECK and C=1/C=2.\n" - "\n" - "I guess Julia's goal is to automate the *fixing* of some of the error\n" - "classes from kernel-doc. Not sure how well this could be made to\n" - "integrate with any of that.\n" - "\n" - "BR,\n" - "Jani.\n" - "\n" - "\n" - "From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n" - "From: Jani Nikula <jani.nikula@intel.com>\n" - "Date: Tue, 31 May 2016 18:11:33 +0300\n" - "Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst\n" - " correctness\n" - "Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo\n" - "Cc: Jani Nikula <jani.nikula@intel.com>\n" - "\n" - "Simple kernel-doc and reStructuredText lint tool that can be used\n" - "independently and as a kernel build CHECK tool to validate kernel-doc\n" - "comments.\n" - "\n" - "Independent usage:\n" - "$ kernel-doc-rst-lint FILE\n" - "\n" - "Kernel CHECK usage:\n" - "$ make CHECK=scripts/kernel-doc-rst-lint C=1\t\t# (or C=2)\n" - "\n" - "Depends on docutils and the rst-lint package\n" - "https://pypi.python.org/pypi/restructuredtext_lint\n" - "\n" - "Signed-off-by: Jani Nikula <jani.nikula@intel.com>\n" - "---\n" - " scripts/kernel-doc-rst-lint | 106 ++++++++++++++++++++++++++++++++++++++++++++\n" - " 1 file changed, 106 insertions(+)\n" - " create mode 100755 scripts/kernel-doc-rst-lint\n" - "\n" - "diff --git a/scripts/kernel-doc-rst-lint b/scripts/kernel-doc-rst-lint\n" - "new file mode 100755\n" - "index 000000000000..7e0157679f83\n" - "--- /dev/null\n" - "+++ b/scripts/kernel-doc-rst-lint\n" - "@@ -0,0 +1,106 @@\n" - "+#!/usr/bin/env python\n" - "+# coding=utf-8\n" - "+#\n" - "+# Copyright \303\202\302\251 2016 Intel Corporation\n" - "+#\n" - "+# Permission is hereby granted, free of charge, to any person obtaining a\n" - "+# copy of this software and associated documentation files (the \"Software\"),\n" - "+# to deal in the Software without restriction, including without limitation\n" - "+# the rights to use, copy, modify, merge, publish, distribute, sublicense,\n" - "+# and/or sell copies of the Software, and to permit persons to whom the\n" - "+# Software is furnished to do so, subject to the following conditions:\n" - "+#\n" - "+# The above copyright notice and this permission notice (including the next\n" - "+# paragraph) shall be included in all copies or substantial portions of the\n" - "+# Software.\n" - "+#\n" - "+# THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n" - "+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" - "+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL\n" - "+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" - "+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n" - "+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n" - "+# IN THE SOFTWARE.\n" - "+#\n" - "+# Authors:\n" - "+# Jani Nikula <jani.nikula@intel.com>\n" - "+#\n" - "+# Simple kernel-doc and reStructuredText lint tool that can be used\n" - "+# independently and as a kernel build CHECK tool to validate kernel-doc\n" - "+# comments.\n" - "+#\n" - "+# Independent usage:\n" - "+# $ kernel-doc-rst-lint FILE\n" - "+#\n" - "+# Kernel CHECK usage:\n" - "+# $ make CHECK=scripts/kernel-doc-rst-lint C=1\t\t# (or C=2)\n" - "+#\n" - "+# Depends on docutils and the rst-lint package\n" - "+# https://pypi.python.org/pypi/restructuredtext_lint\n" - "+#\n" - "+\n" - "+import os\n" - "+import subprocess\n" - "+import sys\n" - "+\n" - "+from docutils.parsers.rst import directives\n" - "+from docutils.parsers.rst import Directive\n" - "+from docutils.parsers.rst import roles\n" - "+from docutils import nodes, statemachine\n" - "+import restructuredtext_lint\n" - "+\n" - "+class DummyDirective(Directive):\n" - "+ required_argument = 1\n" - "+ optional_arguments = 0\n" - "+ option_spec = { }\n" - "+ has_content = True\n" - "+\n" - "+ def run(self):\n" - "+ return []\n" - "+\n" - "+# Fake the Sphinx C Domain directives and roles\n" - "+directives.register_directive('c:function', DummyDirective)\n" - "+directives.register_directive('c:type', DummyDirective)\n" - "+roles.register_generic_role('c:func', nodes.emphasis)\n" - "+roles.register_generic_role('c:type', nodes.emphasis)\n" - "+\n" - "+# We accept but ignore parameters to be compatible with how the kernel build\n" - "+# invokes CHECK.\n" - "+if len(sys.argv) < 2:\n" - "+ sys.stderr.write('usage: kernel-doc-rst-lint [IGNORED OPTIONS] FILE\\n');\n" - "+ sys.exit(1)\n" - "+\n" - "+infile = sys.argv[len(sys.argv) - 1]\n" - "+cmd = ['scripts/kernel-doc', '-rst', infile]\n" - "+\n" - "+try:\n" - "+ p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True)\n" - "+ out, err = p.communicate()\n" - "+\n" - "+ # python2 needs conversion to unicode.\n" - "+ # python3 with universal_newlines=True returns strings.\n" - "+ if sys.version_info.major < 3:\n" - "+ out, err = unicode(out, 'utf-8'), unicode(err, 'utf-8')\n" - "+\n" - "+ # kernel-doc errors\n" - "+ sys.stderr.write(err)\n" - "+ if p.returncode != 0:\n" - "+ sys.exit(p.returncode)\n" - "+\n" - "+ # restructured text errors\n" - "+ lines = statemachine.string2lines(out, 8, convert_whitespace=True)\n" - "+ lint_errors = restructuredtext_lint.lint(out, infile)\n" - "+ for error in lint_errors:\n" - "+ # Ignore INFO\n" - "+ if error.level <= 1:\n" - "+ continue\n" - "+\n" - "+ print(error.source + ': ' + error.type + ': ' + error.full_message)\n" - "+ if error.line is not None:\n" - "+ print('Context:')\n" - "+ print('\\t' + lines[error.line - 1])\n" - "+ print('\\t' + lines[error.line])\n" - "+\n" - "+except Exception as e:\n" - "+ sys.stderr.write(str(e) + '\\n')\n" - "+ sys.exit(1)\n" - "-- \n" - "2.1.4\n" - "\n" - "\n" - "-- \n" - "Jani Nikula, Intel Open Source Technology Center\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + "T24gV2VkLCAwNSBPY3QgMjAxNiwgRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNoPiB3cm90\n" + "ZToKPiBKYW5pIE5pa3VsYSBoYXMgYSBwYXRjaCB3aXRoIGEgc2NyaXAgdG8gbWFrZSB0aGUgb25l\n" + "IGtlcm5lbC1kb2MgcGFyc2VyCj4gaW50byBhIGxpbnQvY2hlY2tlciBwYXNzIG92ZXIgdGhlIGVu\n" + "dGlyZSBrZXJuZWwuIEkgdGhpbmsgdGhhdCdkIHdvdWxkCj4gYmUgbW9yZSByb2J1c3QgaW5zdGVh\n" + "ZCBvZiB0cnlpbmcgdG8gYXBwcm94aW1hdGUgdGhlIHJlYWwga2VybmVsZG9jCj4gcGFyc2VyLiBP\n" + "dG9oIHRoYXQgcGFyc2VyIGlzIGEgaG9ycm9yIHNob3cgb2YgYSBwZXJsL3JlZ2V4IGRyaXZlbiBz\n" + "dGF0ZQo+IG1hY2hpbmUgOy0pCj4KPiBKYW5pLCBjYW4geW91IHBscyBkaWdnIG91dCB0aGVzZSBw\n" + "YXRjaGVzPyBDYW4ndCBmaW5kIHRoZW0gcmlnaHQgbm93IC4uLgoKRXhwYW5kaW5nIHRoZSBtYXNz\n" + "aXZlIENjOiB3aXRoIGxpbnV4LWRvYyBsaXN0Li4uCgpIZXJlIGdvZXMuIEl0J3MgYSBxdWljayBo\n" + "YWNrIGZyb20gbW9udGhzIGFnbywgYnV0IHN0aWxsIHNlZW1zIHRvCnNvbWV3aGF0IHdvcmsuIEF0\n" + "IGxlYXN0IGZvciB0aGUga2VybmVsLWRvYyBwYXJ0cy4gVGhlIHJlU3RydWN0dXJlZFRleHQKbGlu\n" + "dCBwYXJ0IGlzbid0IGFsbCB0aGF0IGdyZWF0LCBhbmQgZG9lc24ndCBoYXZlIG1hcHBpbmcgdG8g\n" + "bGluZSBudW1iZXJzCmxpa2UgdGhlIFNwaGlueCBrZXJuZWwtZG9jIGV4dGVuc2lvbiBkb2VzLiBB\n" + "bnl3YXkgSSdtIGhhcHB5IGhvdyB0aGlzCmludGVncmF0ZXMgd2l0aCBrZXJuZWwgYnVpbGQgQ0hF\n" + "Q0sgYW5kIEM9MS9DPTIuCgpJIGd1ZXNzIEp1bGlhJ3MgZ29hbCBpcyB0byBhdXRvbWF0ZSB0aGUg\n" + "KmZpeGluZyogb2Ygc29tZSBvZiB0aGUgZXJyb3IKY2xhc3NlcyBmcm9tIGtlcm5lbC1kb2MuIE5v\n" + "dCBzdXJlIGhvdyB3ZWxsIHRoaXMgY291bGQgYmUgbWFkZSB0bwppbnRlZ3JhdGUgd2l0aCBhbnkg\n" + "b2YgdGhhdC4KCkJSLApKYW5pLgoKCkZyb20gMTI0NGVmYTBmNjNhN2IxMzc5NWU4YzM3ZjgxNzMz\n" + "YTNjOGJmYzU2YSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogSmFuaSBOaWt1bGEgPGph\n" + "bmkubmlrdWxhQGludGVsLmNvbT4KRGF0ZTogVHVlLCAzMSBNYXkgMjAxNiAxODoxMTozMyArMDMw\n" + "MApTdWJqZWN0OiBbUEFUQ0hdIGtlcm5lbC1kb2MtcnN0LWxpbnQ6IGFkZCB0b29sIHRvIGNoZWNr\n" + "IGtlcm5lbC1kb2MgYW5kIHJzdAogY29ycmVjdG5lc3MKT3JnYW5pemF0aW9uOiBJbnRlbCBGaW5s\n" + "YW5kIE95IC0gQklDIDAzNTc2MDYtNCAtIFdlc3RlbmRpbmthdHUgNywgMDIxNjAgRXNwb28KQ2M6\n" + "IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+CgpTaW1wbGUga2VybmVsLWRvYyBh\n" + "bmQgcmVTdHJ1Y3R1cmVkVGV4dCBsaW50IHRvb2wgdGhhdCBjYW4gYmUgdXNlZAppbmRlcGVuZGVu\n" + "dGx5IGFuZCBhcyBhIGtlcm5lbCBidWlsZCBDSEVDSyB0b29sIHRvIHZhbGlkYXRlIGtlcm5lbC1k\n" + "b2MKY29tbWVudHMuCgpJbmRlcGVuZGVudCB1c2FnZToKJCBrZXJuZWwtZG9jLXJzdC1saW50IEZJ\n" + "TEUKCktlcm5lbCBDSEVDSyB1c2FnZToKJCBtYWtlIENIRUNLPXNjcmlwdHMva2VybmVsLWRvYy1y\n" + "c3QtbGludCBDPTEJCSMgKG9yIEM9MikKCkRlcGVuZHMgb24gZG9jdXRpbHMgYW5kIHRoZSByc3Qt\n" + "bGludCBwYWNrYWdlCmh0dHBzOi8vcHlwaS5weXRob24ub3JnL3B5cGkvcmVzdHJ1Y3R1cmVkdGV4\n" + "dF9saW50CgpTaWduZWQtb2ZmLWJ5OiBKYW5pIE5pa3VsYSA8amFuaS5uaWt1bGFAaW50ZWwuY29t\n" + "PgotLS0KIHNjcmlwdHMva2VybmVsLWRvYy1yc3QtbGludCB8IDEwNiArKysrKysrKysrKysrKysr\n" + "KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEwNiBpbnNlcnRp\n" + "b25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50Cgpk\n" + "aWZmIC0tZ2l0IGEvc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50IGIvc2NyaXB0cy9rZXJuZWwt\n" + "ZG9jLXJzdC1saW50Cm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwMDAwMC4uN2Uw\n" + "MTU3Njc5ZjgzCi0tLSAvZGV2L251bGwKKysrIGIvc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50\n" + "CkBAIC0wLDAgKzEsMTA2IEBACisjIS91c3IvYmluL2VudiBweXRob24KKyMgY29kaW5nPXV0Zi04\n" + "CisjCisjIENvcHlyaWdodCDCqSAyMDE2IEludGVsIENvcnBvcmF0aW9uCisjCisjIFBlcm1pc3Np\n" + "b24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFp\n" + "bmluZyBhCisjIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0\n" + "aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisjIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdp\n" + "dGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KKyMgdGhlIHJp\n" + "Z2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1\n" + "YmxpY2Vuc2UsCisjIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBw\n" + "ZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorIyBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8g\n" + "c28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorIworIyBUaGUgYWJvdmUg\n" + "Y29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRo\n" + "ZSBuZXh0CisjIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBz\n" + "dWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyMgU29mdHdhcmUuCisjCisjIFRIRSBTT0ZUV0FS\n" + "RSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBS\n" + "RVNTIE9SCisjIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJB\n" + "TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorIyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS\n" + "UE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyMgVEhFIEFVVEhP\n" + "UlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMg\n" + "T1IgT1RIRVIKKyMgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwg\n" + "VE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyMgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJ\n" + "T04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworIyBJTiBU\n" + "SEUgU09GVFdBUkUuCisjCisjIEF1dGhvcnM6CisjICAgIEphbmkgTmlrdWxhIDxqYW5pLm5pa3Vs\n" + "YUBpbnRlbC5jb20+CisjCisjIFNpbXBsZSBrZXJuZWwtZG9jIGFuZCByZVN0cnVjdHVyZWRUZXh0\n" + "IGxpbnQgdG9vbCB0aGF0IGNhbiBiZSB1c2VkCisjIGluZGVwZW5kZW50bHkgYW5kIGFzIGEga2Vy\n" + "bmVsIGJ1aWxkIENIRUNLIHRvb2wgdG8gdmFsaWRhdGUga2VybmVsLWRvYworIyBjb21tZW50cy4K\n" + "KyMKKyMgSW5kZXBlbmRlbnQgdXNhZ2U6CisjICQga2VybmVsLWRvYy1yc3QtbGludCBGSUxFCisj\n" + "CisjIEtlcm5lbCBDSEVDSyB1c2FnZToKKyMgJCBtYWtlIENIRUNLPXNjcmlwdHMva2VybmVsLWRv\n" + "Yy1yc3QtbGludCBDPTEJCSMgKG9yIEM9MikKKyMKKyMgRGVwZW5kcyBvbiBkb2N1dGlscyBhbmQg\n" + "dGhlIHJzdC1saW50IHBhY2thZ2UKKyMgaHR0cHM6Ly9weXBpLnB5dGhvbi5vcmcvcHlwaS9yZXN0\n" + "cnVjdHVyZWR0ZXh0X2xpbnQKKyMKKworaW1wb3J0IG9zCitpbXBvcnQgc3VicHJvY2VzcworaW1w\n" + "b3J0IHN5cworCitmcm9tIGRvY3V0aWxzLnBhcnNlcnMucnN0IGltcG9ydCBkaXJlY3RpdmVzCitm\n" + "cm9tIGRvY3V0aWxzLnBhcnNlcnMucnN0IGltcG9ydCBEaXJlY3RpdmUKK2Zyb20gZG9jdXRpbHMu\n" + "cGFyc2Vycy5yc3QgaW1wb3J0IHJvbGVzCitmcm9tIGRvY3V0aWxzIGltcG9ydCBub2Rlcywgc3Rh\n" + "dGVtYWNoaW5lCitpbXBvcnQgcmVzdHJ1Y3R1cmVkdGV4dF9saW50CisKK2NsYXNzIER1bW15RGly\n" + "ZWN0aXZlKERpcmVjdGl2ZSk6CisgICAgcmVxdWlyZWRfYXJndW1lbnQgPSAxCisgICAgb3B0aW9u\n" + "YWxfYXJndW1lbnRzID0gMAorICAgIG9wdGlvbl9zcGVjID0geyB9CisgICAgaGFzX2NvbnRlbnQg\n" + "PSBUcnVlCisKKyAgICBkZWYgcnVuKHNlbGYpOgorICAgICAgICByZXR1cm4gW10KKworIyBGYWtl\n" + "IHRoZSBTcGhpbnggQyBEb21haW4gZGlyZWN0aXZlcyBhbmQgcm9sZXMKK2RpcmVjdGl2ZXMucmVn\n" + "aXN0ZXJfZGlyZWN0aXZlKCdjOmZ1bmN0aW9uJywgRHVtbXlEaXJlY3RpdmUpCitkaXJlY3RpdmVz\n" + "LnJlZ2lzdGVyX2RpcmVjdGl2ZSgnYzp0eXBlJywgRHVtbXlEaXJlY3RpdmUpCityb2xlcy5yZWdp\n" + "c3Rlcl9nZW5lcmljX3JvbGUoJ2M6ZnVuYycsIG5vZGVzLmVtcGhhc2lzKQorcm9sZXMucmVnaXN0\n" + "ZXJfZ2VuZXJpY19yb2xlKCdjOnR5cGUnLCBub2Rlcy5lbXBoYXNpcykKKworIyBXZSBhY2NlcHQg\n" + "YnV0IGlnbm9yZSBwYXJhbWV0ZXJzIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBob3cgdGhlIGtlcm5l\n" + "bCBidWlsZAorIyBpbnZva2VzIENIRUNLLgoraWYgbGVuKHN5cy5hcmd2KSA8IDI6CisgICAgc3lz\n" + "LnN0ZGVyci53cml0ZSgndXNhZ2U6IGtlcm5lbC1kb2MtcnN0LWxpbnQgW0lHTk9SRUQgT1BUSU9O\n" + "U10gRklMRVxuJyk7CisgICAgc3lzLmV4aXQoMSkKKworaW5maWxlID0gc3lzLmFyZ3ZbbGVuKHN5\n" + "cy5hcmd2KSAtIDFdCitjbWQgPSBbJ3NjcmlwdHMva2VybmVsLWRvYycsICctcnN0JywgaW5maWxl\n" + "XQorCit0cnk6CisgICAgcCA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLCBzdGRvdXQ9c3VicHJvY2Vz\n" + "cy5QSVBFLCBzdGRlcnI9c3VicHJvY2Vzcy5QSVBFLCB1bml2ZXJzYWxfbmV3bGluZXM9VHJ1ZSkK\n" + "KyAgICBvdXQsIGVyciA9IHAuY29tbXVuaWNhdGUoKQorCisgICAgIyBweXRob24yIG5lZWRzIGNv\n" + "bnZlcnNpb24gdG8gdW5pY29kZS4KKyAgICAjIHB5dGhvbjMgd2l0aCB1bml2ZXJzYWxfbmV3bGlu\n" + "ZXM9VHJ1ZSByZXR1cm5zIHN0cmluZ3MuCisgICAgaWYgc3lzLnZlcnNpb25faW5mby5tYWpvciA8\n" + "IDM6CisgICAgICAgIG91dCwgZXJyID0gdW5pY29kZShvdXQsICd1dGYtOCcpLCB1bmljb2RlKGVy\n" + "ciwgJ3V0Zi04JykKKworICAgICMga2VybmVsLWRvYyBlcnJvcnMKKyAgICBzeXMuc3RkZXJyLndy\n" + "aXRlKGVycikKKyAgICBpZiBwLnJldHVybmNvZGUgIT0gMDoKKyAgICAgICAgc3lzLmV4aXQocC5y\n" + "ZXR1cm5jb2RlKQorCisgICAgIyByZXN0cnVjdHVyZWQgdGV4dCBlcnJvcnMKKyAgICBsaW5lcyA9\n" + "IHN0YXRlbWFjaGluZS5zdHJpbmcybGluZXMob3V0LCA4LCBjb252ZXJ0X3doaXRlc3BhY2U9VHJ1\n" + "ZSkKKyAgICBsaW50X2Vycm9ycyA9IHJlc3RydWN0dXJlZHRleHRfbGludC5saW50KG91dCwgaW5m\n" + "aWxlKQorICAgIGZvciBlcnJvciBpbiBsaW50X2Vycm9yczoKKyAgICAgICAgIyBJZ25vcmUgSU5G\n" + "TworICAgICAgICBpZiBlcnJvci5sZXZlbCA8PSAxOgorICAgICAgICAgICAgY29udGludWUKKwor\n" + "ICAgICAgICBwcmludChlcnJvci5zb3VyY2UgKyAnOiAnICsgZXJyb3IudHlwZSArICc6ICcgKyBl\n" + "cnJvci5mdWxsX21lc3NhZ2UpCisgICAgICAgIGlmIGVycm9yLmxpbmUgaXMgbm90IE5vbmU6Cisg\n" + "ICAgICAgICAgICBwcmludCgnQ29udGV4dDonKQorICAgICAgICAgICAgcHJpbnQoJ1x0JyArIGxp\n" + "bmVzW2Vycm9yLmxpbmUgLSAxXSkKKyAgICAgICAgICAgIHByaW50KCdcdCcgKyBsaW5lc1tlcnJv\n" + "ci5saW5lXSkKKworZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgorICAgIHN5cy5zdGRlcnIud3JpdGUo\n" + "c3RyKGUpICsgJ1xuJykKKyAgICBzeXMuZXhpdCgxKQotLSAKMi4xLjQKCgotLSAKSmFuaSBOaWt1\n" + "bGEsIEludGVsIE9wZW4gU291cmNlIFRlY2hub2xvZ3kgQ2VudGVyCgpfX19fX19fX19fX19fX19f\n" + "X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg\n" + "bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu\n" + ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg== -dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4 +9a969280c2a33fe0563c588abca9ff3b6dacd09bff62f644fe379fe648321741
diff --git a/a/1.txt b/N2/1.txt index 45cdfba..4b4f62e 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -168,7 +168,3 @@ index 000000000000..7e0157679f83 -- Jani Nikula, Intel Open Source Technology Center --- -To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N2/content_digest index ca4c638..a1a0795 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -2,7 +2,7 @@ "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0" "From\0Jani Nikula <jani.nikula@linux.intel.com>\0" "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0" - "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0" + "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0" "To\0Daniel Vetter <daniel@ffwll.ch>" " Julia Lawall <Julia.Lawall@lip6.fr>\0" "Cc\0Linux PM list <linux-pm@vger.kernel.org>" @@ -189,10 +189,6 @@ "\n" "\n" "-- \n" - "Jani Nikula, Intel Open Source Technology Center\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + Jani Nikula, Intel Open Source Technology Center -dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4 +fce00457fbe3777369fdf5e4501305e1af028ed942430c6ac5c33fc1d5871451
diff --git a/a/1.txt b/N3/1.txt index 45cdfba..fc6a936 100644 --- a/a/1.txt +++ b/N3/1.txt @@ -23,7 +23,7 @@ BR, Jani. -From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001 +>From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001 From: Jani Nikula <jani.nikula@intel.com> Date: Tue, 31 May 2016 18:11:33 +0300 Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst @@ -59,7 +59,7 @@ index 000000000000..7e0157679f83 +#!/usr/bin/env python +# coding=utf-8 +# -+# Copyright © 2016 Intel Corporation ++# Copyright © 2016 Intel Corporation +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), @@ -168,7 +168,3 @@ index 000000000000..7e0157679f83 -- Jani Nikula, Intel Open Source Technology Center --- -To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N3/content_digest index ca4c638..3608e79 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -2,7 +2,7 @@ "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0" "From\0Jani Nikula <jani.nikula@linux.intel.com>\0" "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0" - "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0" + "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0" "To\0Daniel Vetter <daniel@ffwll.ch>" " Julia Lawall <Julia.Lawall@lip6.fr>\0" "Cc\0Linux PM list <linux-pm@vger.kernel.org>" @@ -10,13 +10,13 @@ Linux Kernel Mailing List <linux-kernel@vger.kernel.org> dri-devel <dri-devel@lists.freedesktop.org> linux-clk@vger.kernel.org - linaro-mm-sig@lists.linaro.org <linaro-mm-sig@lists.linaro.org> + " linaro-mm-sig\\@lists.linaro.org <linaro-mm-sig@lists.linaro.org>" linux-mtd@lists.infradead.org - linux-tegra@vger.kernel.org <linux-tegra@vger.kernel.org> + " linux-tegra\\@vger.kernel.org <linux-tegra@vger.kernel.org>" drbd-dev@lists.linbit.com linux-metag@vger.kernel.org - linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> - linux-media@vger.kernel.org <linux-media@vger.kernel.org> + " linux-arm-kernel\\@lists.infradead.org <linux-arm-kernel@lists.infradead.org>" + " linux-media\\@vger.kernel.org <linux-media@vger.kernel.org>" " linux-doc@vger.kernel.org\0" "\00:1\0" "b\0" @@ -45,7 +45,7 @@ "Jani.\n" "\n" "\n" - "From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n" + ">From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n" "From: Jani Nikula <jani.nikula@intel.com>\n" "Date: Tue, 31 May 2016 18:11:33 +0300\n" "Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst\n" @@ -81,7 +81,7 @@ "+#!/usr/bin/env python\n" "+# coding=utf-8\n" "+#\n" - "+# Copyright \303\202\302\251 2016 Intel Corporation\n" + "+# Copyright \302\251 2016 Intel Corporation\n" "+#\n" "+# Permission is hereby granted, free of charge, to any person obtaining a\n" "+# copy of this software and associated documentation files (the \"Software\"),\n" @@ -189,10 +189,6 @@ "\n" "\n" "-- \n" - "Jani Nikula, Intel Open Source Technology Center\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + Jani Nikula, Intel Open Source Technology Center -dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4 +269f5642fc003a3fca948dabaaa1c4f6cc233ffd627faccac3002e664f0d9439
diff --git a/a/1.txt b/N4/1.txt index 45cdfba..fc6a936 100644 --- a/a/1.txt +++ b/N4/1.txt @@ -23,7 +23,7 @@ BR, Jani. -From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001 +>From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001 From: Jani Nikula <jani.nikula@intel.com> Date: Tue, 31 May 2016 18:11:33 +0300 Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst @@ -59,7 +59,7 @@ index 000000000000..7e0157679f83 +#!/usr/bin/env python +# coding=utf-8 +# -+# Copyright © 2016 Intel Corporation ++# Copyright © 2016 Intel Corporation +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), @@ -168,7 +168,3 @@ index 000000000000..7e0157679f83 -- Jani Nikula, Intel Open Source Technology Center --- -To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N4/content_digest index ca4c638..88e58e8 100644 --- a/a/content_digest +++ b/N4/content_digest @@ -2,7 +2,7 @@ "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0" "From\0Jani Nikula <jani.nikula@linux.intel.com>\0" "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0" - "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0" + "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0" "To\0Daniel Vetter <daniel@ffwll.ch>" " Julia Lawall <Julia.Lawall@lip6.fr>\0" "Cc\0Linux PM list <linux-pm@vger.kernel.org>" @@ -45,7 +45,7 @@ "Jani.\n" "\n" "\n" - "From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n" + ">From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n" "From: Jani Nikula <jani.nikula@intel.com>\n" "Date: Tue, 31 May 2016 18:11:33 +0300\n" "Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst\n" @@ -81,7 +81,7 @@ "+#!/usr/bin/env python\n" "+# coding=utf-8\n" "+#\n" - "+# Copyright \303\202\302\251 2016 Intel Corporation\n" + "+# Copyright \302\251 2016 Intel Corporation\n" "+#\n" "+# Permission is hereby granted, free of charge, to any person obtaining a\n" "+# copy of this software and associated documentation files (the \"Software\"),\n" @@ -189,10 +189,6 @@ "\n" "\n" "-- \n" - "Jani Nikula, Intel Open Source Technology Center\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + Jani Nikula, Intel Open Source Technology Center -dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4 +68c080d950b3aa0e9e0eba764784e86e09e28e6f433397e68522609a280e36fe
diff --git a/a/1.txt b/N5/1.txt index 45cdfba..f363a4c 100644 --- a/a/1.txt +++ b/N5/1.txt @@ -59,7 +59,7 @@ index 000000000000..7e0157679f83 +#!/usr/bin/env python +# coding=utf-8 +# -+# Copyright © 2016 Intel Corporation ++# Copyright © 2016 Intel Corporation +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), @@ -168,7 +168,3 @@ index 000000000000..7e0157679f83 -- Jani Nikula, Intel Open Source Technology Center --- -To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N5/content_digest index ca4c638..830f6ce 100644 --- a/a/content_digest +++ b/N5/content_digest @@ -2,7 +2,7 @@ "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0" "From\0Jani Nikula <jani.nikula@linux.intel.com>\0" "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0" - "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0" + "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0" "To\0Daniel Vetter <daniel@ffwll.ch>" " Julia Lawall <Julia.Lawall@lip6.fr>\0" "Cc\0Linux PM list <linux-pm@vger.kernel.org>" @@ -81,7 +81,7 @@ "+#!/usr/bin/env python\n" "+# coding=utf-8\n" "+#\n" - "+# Copyright \303\202\302\251 2016 Intel Corporation\n" + "+# Copyright \302\251 2016 Intel Corporation\n" "+#\n" "+# Permission is hereby granted, free of charge, to any person obtaining a\n" "+# copy of this software and associated documentation files (the \"Software\"),\n" @@ -189,10 +189,6 @@ "\n" "\n" "-- \n" - "Jani Nikula, Intel Open Source Technology Center\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + Jani Nikula, Intel Open Source Technology Center -dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4 +b475e1ba0e8f84eaada67520c32c0a2a38a78e4df38a77e1349a176f7f5bc3a6
diff --git a/a/1.txt b/N6/1.txt index 45cdfba..f363a4c 100644 --- a/a/1.txt +++ b/N6/1.txt @@ -59,7 +59,7 @@ index 000000000000..7e0157679f83 +#!/usr/bin/env python +# coding=utf-8 +# -+# Copyright © 2016 Intel Corporation ++# Copyright © 2016 Intel Corporation +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), @@ -168,7 +168,3 @@ index 000000000000..7e0157679f83 -- Jani Nikula, Intel Open Source Technology Center --- -To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N6/content_digest index ca4c638..45c8e95 100644 --- a/a/content_digest +++ b/N6/content_digest @@ -1,23 +1,23 @@ "ref\01475351192-27079-1-git-send-email-Julia.Lawall@lip6.fr\0" "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0" "From\0Jani Nikula <jani.nikula@linux.intel.com>\0" - "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0" - "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0" + "Subject\0[Drbd-dev] kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0" + "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0" "To\0Daniel Vetter <daniel@ffwll.ch>" " Julia Lawall <Julia.Lawall@lip6.fr>\0" "Cc\0Linux PM list <linux-pm@vger.kernel.org>" + linux-doc@vger.kernel.org kernel-janitors@vger.kernel.org Linux Kernel Mailing List <linux-kernel@vger.kernel.org> dri-devel <dri-devel@lists.freedesktop.org> - linux-clk@vger.kernel.org + linux-metag@vger.kernel.org linaro-mm-sig@lists.linaro.org <linaro-mm-sig@lists.linaro.org> linux-mtd@lists.infradead.org linux-tegra@vger.kernel.org <linux-tegra@vger.kernel.org> - drbd-dev@lists.linbit.com - linux-metag@vger.kernel.org - linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> linux-media@vger.kernel.org <linux-media@vger.kernel.org> - " linux-doc@vger.kernel.org\0" + linux-clk@vger.kernel.org + linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> + " drbd-dev@lists.linbit.com\0" "\00:1\0" "b\0" "On Wed, 05 Oct 2016, Daniel Vetter <daniel@ffwll.ch> wrote:\n" @@ -81,7 +81,7 @@ "+#!/usr/bin/env python\n" "+# coding=utf-8\n" "+#\n" - "+# Copyright \303\202\302\251 2016 Intel Corporation\n" + "+# Copyright \302\251 2016 Intel Corporation\n" "+#\n" "+# Permission is hereby granted, free of charge, to any person obtaining a\n" "+# copy of this software and associated documentation files (the \"Software\"),\n" @@ -189,10 +189,6 @@ "\n" "\n" "-- \n" - "Jani Nikula, Intel Open Source Technology Center\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + Jani Nikula, Intel Open Source Technology Center -dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4 +6c040262e10bc4cb5aff18c37438011c1decba09b98b3c9836daecc6dedb08e7
diff --git a/a/1.txt b/N7/1.txt index 45cdfba..d8ef73d 100644 --- a/a/1.txt +++ b/N7/1.txt @@ -23,7 +23,7 @@ BR, Jani. -From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001 +>From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001 From: Jani Nikula <jani.nikula@intel.com> Date: Tue, 31 May 2016 18:11:33 +0300 Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst @@ -59,7 +59,7 @@ index 000000000000..7e0157679f83 +#!/usr/bin/env python +# coding=utf-8 +# -+# Copyright © 2016 Intel Corporation ++# Copyright ? 2016 Intel Corporation +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), @@ -168,7 +168,3 @@ index 000000000000..7e0157679f83 -- Jani Nikula, Intel Open Source Technology Center --- -To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N7/content_digest index ca4c638..e0c3f06 100644 --- a/a/content_digest +++ b/N7/content_digest @@ -1,23 +1,9 @@ "ref\01475351192-27079-1-git-send-email-Julia.Lawall@lip6.fr\0" "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0" - "From\0Jani Nikula <jani.nikula@linux.intel.com>\0" + "From\0jani.nikula@linux.intel.com (Jani Nikula)\0" "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0" - "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0" - "To\0Daniel Vetter <daniel@ffwll.ch>" - " Julia Lawall <Julia.Lawall@lip6.fr>\0" - "Cc\0Linux PM list <linux-pm@vger.kernel.org>" - kernel-janitors@vger.kernel.org - Linux Kernel Mailing List <linux-kernel@vger.kernel.org> - dri-devel <dri-devel@lists.freedesktop.org> - linux-clk@vger.kernel.org - linaro-mm-sig@lists.linaro.org <linaro-mm-sig@lists.linaro.org> - linux-mtd@lists.infradead.org - linux-tegra@vger.kernel.org <linux-tegra@vger.kernel.org> - drbd-dev@lists.linbit.com - linux-metag@vger.kernel.org - linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> - linux-media@vger.kernel.org <linux-media@vger.kernel.org> - " linux-doc@vger.kernel.org\0" + "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "On Wed, 05 Oct 2016, Daniel Vetter <daniel@ffwll.ch> wrote:\n" @@ -45,7 +31,7 @@ "Jani.\n" "\n" "\n" - "From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n" + ">From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n" "From: Jani Nikula <jani.nikula@intel.com>\n" "Date: Tue, 31 May 2016 18:11:33 +0300\n" "Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst\n" @@ -81,7 +67,7 @@ "+#!/usr/bin/env python\n" "+# coding=utf-8\n" "+#\n" - "+# Copyright \303\202\302\251 2016 Intel Corporation\n" + "+# Copyright ? 2016 Intel Corporation\n" "+#\n" "+# Permission is hereby granted, free of charge, to any person obtaining a\n" "+# copy of this software and associated documentation files (the \"Software\"),\n" @@ -189,10 +175,6 @@ "\n" "\n" "-- \n" - "Jani Nikula, Intel Open Source Technology Center\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + Jani Nikula, Intel Open Source Technology Center -dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4 +70cea2facde3183c2d589ba737f76b056ddfbe9f7c52012d21c51586793a3b13
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.