Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Checking 4 spaces indent in C files in CI

Abierto
#975 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
Medio día
Aptitud para principiantes
45/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
bash, c
Área
ci-cd

Línea de trabajo

Revisa la configuración de CI y los fuentes C bajo ext/openssl/, usando como punto de partida el patrón propuesto check_no_tab.sh. Confirma que la comprobación informa de las líneas que contienen tabuladores y pasa cuando no hay tabuladores; se considera terminado cuando la comprobación se ejecuta en CI para los archivos C.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Seeing the PR https://github.com/ruby/openssl/pull/973 (thanks for the PR!), I am considering if we can check if the indent is 4 spaces without tabs in CI. Right now I am seeing the following tools.

If we only check if C files don't include tabs. We may just apply the following kind of script.

$ cat check_no_tab.sh
#!/bin/bash

set -eu

if grep -rPn '\t' ext/openssl/; then
    echo "FAIL"
    exit 1
fi

echo "OK"
exit 0

OK case:

$ ./check_no_tab.sh
OK

Error case:

$ ./check_no_tab.sh
ext/openssl/ossl_ssl.c:3302:	DefIVarID(hostname);
FAIL

What do you think?

Lenguaje dominante
C
Estrellas
276
Forks
200
Merge medio
15 h 35 min
PR fusionados (30 d)
7

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ruby/openssl

Todos los issues de ruby/openssl

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.