]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Trim trailing whitespace and test on CI (#104275)
authorHugo van Kemenade <hugovk@users.noreply.github.com>
Mon, 8 May 2023 14:03:52 +0000 (17:03 +0300)
committerGitHub <noreply@github.com>
Mon, 8 May 2023 14:03:52 +0000 (17:03 +0300)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
13 files changed:
.github/CODEOWNERS
.github/workflows/lint.yml [new file with mode: 0644]
.pre-commit-config.yaml [new file with mode: 0644]
Modules/_blake2/blake2module.h
Modules/_blake2/impl/blake2b-round.h
Modules/_blake2/impl/blake2s-load-xop.h
Modules/_blake2/impl/blake2s-round.h
Modules/_ctypes/_ctypes_test.c
Modules/_testcapi/immortal.c
Modules/termios.c
Parser/tokenizer.c
Tools/msi/bundle/bootstrap/pch.h
Tools/msi/bundle/bootstrap/resource.h

index 3422ef835279bcf98521a61ab7330640dc5a3a03..d40519e40d3cc20942375c4176289dc623c5f66b 100644 (file)
@@ -7,6 +7,9 @@
 # GitHub
 .github/**                    @ezio-melotti @hugovk
 
+# pre-commit
+.pre-commit-config.yaml       @hugovk @AlexWaygood
+
 # Build system
 configure*                    @erlend-aasland @corona10
 
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
new file mode 100644 (file)
index 0000000..4481ea8
--- /dev/null
@@ -0,0 +1,22 @@
+name: Lint
+
+on: [push, pull_request, workflow_dispatch]
+
+permissions:
+  contents: read
+
+concurrency:
+  group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
+jobs:
+  lint:
+    runs-on: ubuntu-latest
+    timeout-minutes: 10
+
+    steps:
+      - uses: actions/checkout@v3
+      - uses: actions/setup-python@v4
+        with:
+          python-version: "3.x"
+      - uses: pre-commit/action@v3.0.0
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
new file mode 100644 (file)
index 0000000..808622f
--- /dev/null
@@ -0,0 +1,7 @@
+repos:
+  - repo: https://github.com/pre-commit/pre-commit-hooks
+    rev: v4.4.0
+    hooks:
+      - id: check-yaml
+      - id: trailing-whitespace
+        types_or: [c, python, rst]
index aa8f281178eadce93a14fef5f2c0a7bdbd7e9c34..c8144ec9d48d299c300413645b9ae3cc763dfa82 100644 (file)
@@ -38,6 +38,6 @@
 #endif // HAVE_LIBB2
 
 // for secure_zero_memory(), store32(), store48(), and store64()
-#include "impl/blake2-impl.h" 
+#include "impl/blake2-impl.h"
 
 #endif // Py_BLAKE2MODULE_H
index cebc22550da4cd35890d8e04284b63f67400e35e..5b452c4d63babe8d5e8fe9dbb5219d7f9f9a0ef6 100644 (file)
@@ -62,7 +62,7 @@
   \
   row2l = _mm_roti_epi64(row2l, -24); \
   row2h = _mm_roti_epi64(row2h, -24); \
+
 #define G2(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h,b0,b1) \
   row1l = _mm_add_epi64(_mm_add_epi64(row1l, b0), row2l); \
   row1h = _mm_add_epi64(_mm_add_epi64(row1h, b1), row2h); \
@@ -81,7 +81,7 @@
   \
   row2l = _mm_roti_epi64(row2l, -63); \
   row2h = _mm_roti_epi64(row2h, -63); \
+
 #if defined(HAVE_SSSE3)
 #define DIAGONALIZE(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h) \
   t0 = _mm_alignr_epi8(row2h, row2l, 8); \
index ac591a77d191a7e85d77ce92096e549b36ba55b6..14d9e7f7640672f531cfa92960afc9bf2baf7470 100644 (file)
@@ -166,7 +166,7 @@ buf = _mm_perm_epi8(t1, m3, _mm_set_epi32(TOB(3),TOB(2),TOB(1),TOB(7)) );
 #define LOAD_MSG_8_3(buf) \
 t0 = _mm_perm_epi8(m0, m2, _mm_set_epi32(TOB(6),TOB(1),TOB(0),TOB(0)) ); \
 buf = _mm_perm_epi8(t0, m3, _mm_set_epi32(TOB(3),TOB(2),TOB(5),TOB(4)) ); \
+
 #define LOAD_MSG_8_4(buf) \
 buf = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(5),TOB(4),TOB(7),TOB(2)) );
 
index 1e2f2b7f59bd6c9c354306a1046d793c77f5667a..3af4be35bee5d4231639e277131eb6461101cfd9 100644 (file)
@@ -86,6 +86,6 @@
   LOAD_MSG_ ##r ##_4(buf4); \
   G2(row1,row2,row3,row4,buf4); \
   UNDIAGONALIZE(row1,row2,row3,row4); \
+
 #endif
 
index ce652b362d5bb3dad42743a2eeab2b1c3bee68ef..ddfb2c8a332a9e8873ca6c439817676500d90a92 100644 (file)
@@ -1036,7 +1036,7 @@ EXPORT (HRESULT) KeepObject(IUnknown *punk)
 
 #ifdef MS_WIN32
 
-// i38748: c stub for testing stack corruption 
+// i38748: c stub for testing stack corruption
 // When executing a Python callback with a long and a long long
 
 typedef long(__stdcall *_test_i38748_funcType)(long, long long);
index 10e1733d08a9ea6bb0bba25f4522fbc742e024df..9f81389811c645614d8216045caabe2b0221c9ae 100644 (file)
@@ -1,6 +1,6 @@
 #include "parts.h"
 
-int verify_immortality(PyObject *object) 
+int verify_immortality(PyObject *object)
 {
     assert(_Py_IsImmortal(object));
     Py_ssize_t old_count = Py_REFCNT(object);
index 169a36fc6477d81b865b462fc8f4763112cd9476..6dc8200572bc0c5c2e5b866d7468310bb1afbe18 100644 (file)
@@ -85,7 +85,7 @@ termios_tcgetattr_impl(PyObject *module, int fd)
     int r;
 
     Py_BEGIN_ALLOW_THREADS
-    r = tcgetattr(fd, &mode); 
+    r = tcgetattr(fd, &mode);
     Py_END_ALLOW_THREADS
     if (r == -1) {
         return PyErr_SetFromErrno(state->TermiosError);
@@ -372,7 +372,7 @@ termios_tcgetwinsize_impl(PyObject *module, int fd)
 #if defined(TIOCGWINSZ)
     termiosmodulestate *state = PyModule_GetState(module);
     struct winsize w;
-    int r; 
+    int r;
 
     Py_BEGIN_ALLOW_THREADS
     r = ioctl(fd, TIOCGWINSZ, &w);
index 52d0d9a534cb6a8531d859bc1ca1d0aa7623a173..91ffabac56c7b3f1efa082c936cf1e0bf74a0262 100644 (file)
@@ -48,7 +48,7 @@ static inline tokenizer_mode* TOK_GET_MODE(struct tok_state* tok) {
 }
 static inline tokenizer_mode* TOK_NEXT_MODE(struct tok_state* tok) {
     assert(tok->tok_mode_stack_index >= 0);
-    assert(tok->tok_mode_stack_index + 1 < MAXFSTRINGLEVEL); 
+    assert(tok->tok_mode_stack_index + 1 < MAXFSTRINGLEVEL);
     return &(tok->tok_mode_stack[++tok->tok_mode_stack_index]);
 }
 #else
index b0aa5111dabd0d1e09d4909c1d4318f2b6285bf6..6d0974b34c61e79f91c375cd25fbcf87e4612ce3 100644 (file)
@@ -5,7 +5,7 @@
 //   The license and further copyright text can be found in the file
 //   LICENSE.TXT at the root directory of the distribution.
 // </copyright>
-// 
+//
 // <summary>
 //    Precompiled header for standard bootstrapper application.
 // </summary>
index 53c03c319f091fe2bdcba3227f2594d48eea4da2..d951e651f6d20d7973182d386a89b888793ae4db 100644 (file)
@@ -14,7 +14,7 @@
 
 
 // Next default values for new objects
-// 
+//
 #ifdef APSTUDIO_INVOKED
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_NEXT_RESOURCE_VALUE        102