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

A Java architecture test library, to specify and assert architecture rules in plain Java

¿Es TNG/ArchUnit apto para principiantes?

En los últimos 30 días, TNG/ArchUnit fusionó 8 de 14 pull requests de colaboradores externos, y sus mantenedores suelen responder en 1 día. Ahora mismo no hay ningún issue apto para principiantes abierto; la lista de abajo muestra los demás issues que tenemos de este repositorio.

Estrellas
3.9k
Forks
350
Issues abiertos para principiantes
0
Issues indexados
161
Merge medio
1 d 23 h
PR fusionados (30 d)
23
Lenguaje dominante
Java
Licencia
Apache-2.0
Último push a GitHub
5/10/2026
Última indexación
7/10/2026
Guía de contribución
Guía de contribución
Código de conducta
Sin código de conducta
Etiquetas para principiantes
help wanted

Cómo contribuir a TNG/ArchUnit

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. Tus contribuciones se publicarán bajo la licencia Apache-2.0 del proyecto.
  3. Sigue el repositorio para enterarte cuando se abra un nuevo issue apto para principiantes, o revisa los demás issues de abajo.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • ASM is not up-to-date
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 60/100

    TNG/ArchUnit#1757 ·

    Los mantenedores suelen responder en 1 día

  • Clean up return types of `HasAnnotations` implementations
    Abierto
    breaking change

    Dificultad 5/5 Más de una semana Aptitud para principiantes 18/100

    TNG/ArchUnit#1756 ·

    Los mantenedores suelen responder en 1 día

  • Turn `JavaType` and `JavaAnnotatedType` into `sealed interface`s
    Abierto
    breaking change

    Dificultad 4/5 3-5 días Aptitud para principiantes 30/100

    TNG/ArchUnit#1755 ·

    Los mantenedores suelen responder en 1 día

  • Clean up build and test infrastructure when dropping Java 8 (and potentially Java 11) support
    Abierto
    breaking change

    Dificultad 4/5 3-5 días Aptitud para principiantes 22/100

    TNG/ArchUnit#1754 ·

    Los mantenedores suelen responder en 1 día

  • Add reflection to `JavaRecordComponent`
    Abierto
    breaking change

    Dificultad 3/5 Medio día Aptitud para principiantes 62/100

    TNG/ArchUnit#1753 ·

    Los mantenedores suelen responder en 1 día

  • Tracker for ArchUnit v2
    Abierto
    breaking change

    Dificultad 5/5 Más de una semana Aptitud para principiantes 12/100

    TNG/ArchUnit#1752 ·

    Los mantenedores suelen responder en 1 día

  • Integration tests failures in CI
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    TNG/ArchUnit#1737 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • add JavaModule
    Quizá libre de nuevo @schulzjo-tng la tomó hace 29 días y no hay ningún pull request abierto. Abierto

    TNG/ArchUnit#1710 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • @PublicAPI should be documented
    Quizá libre de nuevo @hankem la tomó hace 57 días y no hay ningún pull request abierto. Abierto
    enhancement

    TNG/ArchUnit#1701 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Surfacing freeze store size as a signal: a green build is compatible with a growing store
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    TNG/ArchUnit#1700 ·

    Los mantenedores suelen responder en 1 día

  • Not recognized dependency from "when-is" statement since kotlin 2.4.20-Beta2/RC
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    TNG/ArchUnit#1699 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • gradle 'java-test-fixtures' plugin makes DoNotIncludeJars import option exclude main code
    Abierto

    Dificultad 3/5 Medio día Aptitud para principiantes 57/100

    TNG/ArchUnit#1662 ·

    Los mantenedores suelen responder en 1 día

  • External Validation for ArchUnit Compatibility with Future JDK and Class File Versions
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    TNG/ArchUnit#1634 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Use source information from classfile attributes (when available) and expose path
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    TNG/ArchUnit#1623 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Use classfile API on JDK 26+
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    enhancement on hold

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    TNG/ArchUnit#1608 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Support for graalvm
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    TNG/ArchUnit#1605 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Assert on the classes in an ArchModule
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    TNG/ArchUnit#1592 ·

    Los mantenedores suelen responder en 1 día

  • Check that a class has method that...
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    TNG/ArchUnit#1588 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Add `JavaClass.Predicates.isInterface()`
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 48/100

    TNG/ArchUnit#1586 ·

    Los mantenedores suelen responder en 1 día

  • In the Onion Architecture/Port Adapter Architecture, it is not necessary to mandate the use of domain services.
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 46/100

    TNG/ArchUnit#1573 ·

    Los mantenedores suelen responder en 1 día

  • Could LayeredArchitectureTest provide a friendlier error message?
    Quizá libre de nuevo @TheManWhoStaresAtCode la tomó hace 70 días y no hay ningún pull request abierto. Abierto

    TNG/ArchUnit#1572 · 1 comentario · 1 reacción · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Freezing violations should include all violations in the store?
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    TNG/ArchUnit#1563 ·

    Los mantenedores suelen responder en 1 día

  • slices() architecture should take a DescribedPredicate<JavaClass>
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    TNG/ArchUnit#1536 · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • use some kind of pair to define layeredArchitecture.
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    TNG/ArchUnit#1534 · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Performance enhancement suggestion: Simplified package matcher that only does a simple "Start with" check for better performance
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    TNG/ArchUnit#1522 ·

    Los mantenedores suelen responder en 1 día

  • modules doesn't respect value as an alias for name issues
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    TNG/ArchUnit#1520 ·

    Los mantenedores suelen responder en 1 día

  • [Enhancement] Improve Error Message for Failures on Synthetic/Anonymous Classes
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 20/100

    TNG/ArchUnit#1509 · 1 comentario · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • no obvious negation for slices and modules.
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    TNG/ArchUnit#1500 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Use an Architecture Decision Record (ADR) as a reason for a ArchRule
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    TNG/ArchUnit#1495 ·

    Los mantenedores suelen responder en 1 día

  • Bad Frozen error messages
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    TNG/ArchUnit#1494 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • classes implement should respect interface extends
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    TNG/ArchUnit#1482 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • packages assertions
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    TNG/ArchUnit#1481 ·

    Los mantenedores suelen responder en 1 día

  • support isAbstract.
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100

    TNG/ArchUnit#1479 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Ignore error in layered architecture for specific parameters
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    TNG/ArchUnit#1458 ·

    Los mantenedores suelen responder en 1 día

  • `getAllInvolvedRawTypes()` sometimes returns incorrect type variable bounds
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    TNG/ArchUnit#1449 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Add more/better examples for custom rules to the documentation
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100

    TNG/ArchUnit#1438 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Access to Enum in SwitchCase
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 32/100

    TNG/ArchUnit#1433 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Tests fire with always false positive
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    TNG/ArchUnit#1424 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • `.overridesMethod()` would be nice to have
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 43/100

    TNG/ArchUnit#1417 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • How to get parameter type at call time?
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    TNG/ArchUnit#1415 · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • How to verify that a method is wrapped with try-with-resources?
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    TNG/ArchUnit#1389 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Annotations with target TYPE_USE are missing from JavaField instances
    Quizá libre de nuevo @StefanGraeber la tomó hace 41 días y no hay ningún pull request abierto. Abierto

    TNG/ArchUnit#1382 · 27 comentarios · 8 reacciones · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Studying lambda parameters for a forEach method call
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    TNG/ArchUnit#1379 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Missing use case for 'rule to handle more than one test class matching impl class'
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    TNG/ArchUnit#1367 ·

    Los mantenedores suelen responder en 1 día

  • Didn't find rule 'classes should not be final'
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100

    TNG/ArchUnit#1363 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Allow to add test in a project to check if our rules are really applied
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100

    TNG/ArchUnit#1348 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Enforce test failures based on the priority set
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    TNG/ArchUnit#1337 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • DEPRECATED_API_SHOULD_NOT_BE_USED has false positive if a user doesn't actually use deprecated features
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 43/100

    TNG/ArchUnit#1333 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Performance: archunit-junit5 may scan complete JDK for `@ArchTest`
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    TNG/ArchUnit#1316 · 5 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Feature suggestion: Expose synchronized blocks in core API
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    TNG/ArchUnit#1315 ·

    Los mantenedores suelen responder en 1 día

Mostrando los 100 más recientes

Esta página solo lista lo indexado más recientemente. El filtro avanzado tiene el inventario completo, acotado por lenguaje, dificultad y duración.

Abrir el filtro avanzado

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.