{"id":1592,"date":"2017-03-15T10:29:09","date_gmt":"2017-03-15T09:29:09","guid":{"rendered":"http:\/\/my.stargazer.at\/?p=1592"},"modified":"2021-01-27T16:26:22","modified_gmt":"2021-01-27T15:26:22","slug":"kernel-org-changelog","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2017\/03\/15\/kernel-org-changelog\/","title":{"rendered":"Kernel.org Changelog"},"content":{"rendered":"<p>Das liebe Changelog vom Kernel ist mitunter etwas M\u00fchsam zu lesen &#8211; und nichts, was man mal schnell f\u00fcr seinen Eigenbau machen will. Also habe ich mir mal gedacht, man k\u00f6nnte doch das gesamte Log etwas k\u00fcrzen um es lesbar zu bekommen. Die ersten beiden Commits des aktuellen Logs sieht ungef\u00e4hr so aus:<\/p>\n<blockquote><p>commit adfb98cd3e937104d58ec60fec2e4f565a31c89d<br \/>\nAuthor: Greg Kroah-Hartman <gregkh@linuxfoundation.org><br \/>\nDate:   Wed Mar 15 10:23:00 2017 +0800<\/gregkh@linuxfoundation.org><\/p>\n<p>Linux 4.10.3<\/p>\n<p>commit 070dfed4d04ef6c18f07a2d147c1be74c8c84f5b<br \/>\nAuthor: K. Y. Srinivasan <kys@microsoft.com><br \/>\nDate:   Wed Feb 8 18:30:56 2017 -0700<\/kys@microsoft.com><\/p>\n<p>drivers: hv: Turn off write permission on the hypercall page<\/p>\n<p>commit 372b1e91343e657a7cc5e2e2bcecd5140ac28119 upstream.<\/p>\n<p>The hypercall page only needs to be executable but currently it is setup to<br \/>\nbe writable as well. Fix the issue.<\/p>\n<p>Signed-off-by: K. Y. Srinivasan <kys@microsoft.com><br \/>\nAcked-by: Kees Cook <keescook@chromium.org><br \/>\nReported-by: Stephen Hemminger <stephen@networkplumber.org><br \/>\nTested-by: Stephen Hemminger <stephen@networkplumber.org><br \/>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org><\/gregkh@linuxfoundation.org><\/stephen@networkplumber.org><\/stephen@networkplumber.org><\/keescook@chromium.org><\/kys@microsoft.com><\/p><\/blockquote>\n<p>Bei diesen beiden Commits merkt man, dass wir einen Haufen Metadaten mitschleppen, die wir eigentlich nicht brauchen. Was auch positiv auff\u00e4llt ist die immer gleich bleibende Struktur dank Git. Der erste Schritt w\u00e4re meiner Meinung nach das Schl\u00fcsselwort &#8222;commit&#8220; am Zeilenanfang zu suchen und 4 Zeilen danach mitzunehmen. Damit m\u00fcsste sich ungef\u00e4hr der Betreff des Commits ausgehen.<\/p>\n<p><code> wget --quiet https:\/\/cdn.kernel.org\/pub\/linux\/kernel\/v4.x\/ChangeLog-4.10.3 -O - | grep -A 4 ^commit<\/code><\/p>\n<p>Das Ergebnis sieht schon recht vielversprechend aus:<\/p>\n<blockquote><p>\ncommit adfb98cd3e937104d58ec60fec2e4f565a31c89d<br \/>\nAuthor: Greg Kroah-Hartman <gregkh@linuxfoundation.org><br \/>\nDate:   Wed Mar 15 10:23:00 2017 +0800<\/gregkh@linuxfoundation.org><\/p>\n<p>Linux 4.10.3<br \/>\n&#8212;<br \/>\ncommit 070dfed4d04ef6c18f07a2d147c1be74c8c84f5b<br \/>\nAuthor: K. Y. Srinivasan <kys@microsoft.com><br \/>\nDate:   Wed Feb 8 18:30:56 2017 -0700<\/kys@microsoft.com><\/p>\n<p>drivers: hv: Turn off write permission on the hypercall page<br \/>\n&#8212;<\/p><\/blockquote>\n<p>Also setzen wir weiter das grep-Messer an und nutzen das Trennzeichen &#8222;&#8211;&#8220; als n\u00e4chsten Ankerpunkt. Die Ausgabe von vorhin um <code>grep -B 1 \"^--\"<\/code> erweitert k\u00fcrzt uns die Ausgabe noch weiter zusammen:<\/p>\n<blockquote><p>    Linux 4.10.3<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\ndrivers: hv: Turn off write permission on the hypercall page<br \/>\n&#8212;<\/p><\/blockquote>\n<p>Zuletzt noch per <code> grep -B 1 \"^--\"<\/code> das Beiwerk weggeschnitten sieht unsere Kette so aus:<\/p>\n<p><code>wget --quiet https:\/\/...  -O -  | grep -A 4 ^commit | grep -B 1 \"^--\" | grep -v \"^--\"<\/code><\/p>\n<p>Das Ergebnis liefert uns nur noch die Betreffzeilen, was das Log in diesem Fall von 2126 Zeilen auf \u00fcbersichtliche 75 Zeilen zusammen staucht.<\/p>","protected":false},"excerpt":{"rendered":"<p>Das liebe Changelog vom Kernel ist mitunter etwas M\u00fchsam zu lesen &#8211; und nichts, was man mal schnell f\u00fcr seinen Eigenbau machen will. Also habe ich mir mal gedacht, man k\u00f6nnte doch das gesamte Log etwas k\u00fcrzen um es lesbar zu bekommen. Die ersten beiden Commits des aktuellen Logs sieht ungef\u00e4hr so aus: commit adfb98cd3e937104d58ec60fec2e4f565a31c89d Author: Greg Kroah-Hartman [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":1484,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[401,22],"class_list":["post-1592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-related-stuff","tag-kernel","tag-linux"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/1592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=1592"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/1592\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media\/1484"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=1592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=1592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=1592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}