Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

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

TNG/ArchUnit est-il accessible aux débutants ?

Ces 30 derniers jours, TNG/ArchUnit a fusionné 3 des 15 pull requests de contributeurs externes, et ses mainteneurs répondent en général sous 1 jour. Aucune issue accessible aux débutants n'est ouverte pour l'instant ; la liste ci-dessous montre les autres issues que nous avons pour ce dépôt.

Étoiles
3.9k
Forks
350
Issues débutants ouvertes
0
Issues indexées
164
Merge moyen
1 j 21 h
PR mergées (30 j)
16
Langage dominant
Java
Licence
Apache-2.0
Dernier push GitHub
5/10/2026
Dernière indexation
7/10/2026
Guide de contribution
Guide de contribution
Code de conduite
Aucun code de conduite
Labels débutants
help wanted

Comment contribuer à TNG/ArchUnit

  1. Lisez d'abord le guide de contribution : il explique comment les mainteneurs veulent que les changements soient proposés, testés et relus.
  2. Vos contributions seront publiées sous la licence Apache-2.0 du projet.
  3. Suivez le dépôt pour savoir quand une nouvelle issue accessible aux débutants s'ouvre, ou parcourez les autres issues ci-dessous.

Les issues sur lesquelles quelqu’un travaille peut-être déjà sont listées en dernier. Tout trier par date

  • Provide generic types for compiler-added constructor parameters
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 52/100

    TNG/ArchUnit#1773 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 18/100

    TNG/ArchUnit#1756 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 30/100

    TNG/ArchUnit#1755 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 22/100

    TNG/ArchUnit#1754 ·

    Les mainteneurs répondent en général sous 1 jour

  • Add reflection to `JavaRecordComponent`
    Ouverte
    breaking change

    Difficulté 3/5 Une demi-journée Accessibilité débutants 62/100

    TNG/ArchUnit#1753 ·

    Les mainteneurs répondent en général sous 1 jour

  • Tracker for ArchUnit v2
    Ouverte
    breaking change

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 12/100

    TNG/ArchUnit#1752 ·

    Les mainteneurs répondent en général sous 1 jour

  • Integration tests failures in CI
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 42/100

    TNG/ArchUnit#1737 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Annotations with target TYPE_PARAMETER are not loaded into JavaTypeVariable
    Peut-être à nouveau libre @StefanGraeber l’a pris il y a 37 jours, et aucune pull request n’est ouverte. Ouverte

    TNG/ArchUnit#1726 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • add JavaModule
    Peut-être à nouveau libre @schulzjo-tng l’a pris il y a 49 jours, et aucune pull request n’est ouverte. Ouverte

    TNG/ArchUnit#1710 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • @PublicAPI should be documented
    Peut-être à nouveau libre @hankem l’a pris il y a 77 jours, et aucune pull request n’est ouverte. Ouverte
    enhancement

    TNG/ArchUnit#1701 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 3/5 1-2 jours Accessibilité débutants 48/100

    TNG/ArchUnit#1700 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 3/5 Une demi-journée Accessibilité débutants 57/100

    TNG/ArchUnit#1662 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 28/100

    TNG/ArchUnit#1634 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    TNG/ArchUnit#1623 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Use classfile API on JDK 26+
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
    enhancement on hold

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    TNG/ArchUnit#1608 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Support for graalvm
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 45/100

    TNG/ArchUnit#1605 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Assert on the classes in an ArchModule
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    TNG/ArchUnit#1592 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 3/5 1-2 jours Accessibilité débutants 48/100

    TNG/ArchUnit#1588 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 2/5 1-3 heures Accessibilité débutants 46/100

    TNG/ArchUnit#1573 ·

    Les mainteneurs répondent en général sous 1 jour

  • Could LayeredArchitectureTest provide a friendlier error message?
    Peut-être à nouveau libre @TheManWhoStaresAtCode l’a pris il y a 89 jours, et aucune pull request n’est ouverte. Ouverte

    TNG/ArchUnit#1572 · 1 commentaire · 1 réaction · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    TNG/ArchUnit#1563 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 45/100

    TNG/ArchUnit#1536 · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • use some kind of pair to define layeredArchitecture.
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    TNG/ArchUnit#1534 · 2 réactions ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 45/100

    TNG/ArchUnit#1522 ·

    Les mainteneurs répondent en général sous 1 jour

  • [Enhancement] Improve Error Message for Failures on Synthetic/Anonymous Classes
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 20/100

    TNG/ArchUnit#1509 · 1 commentaire · 2 réactions ·

    Les mainteneurs répondent en général sous 1 jour

  • no obvious negation for slices and modules.
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    TNG/ArchUnit#1500 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Use an Architecture Decision Record (ADR) as a reason for a ArchRule
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    TNG/ArchUnit#1495 ·

    Les mainteneurs répondent en général sous 1 jour

  • classes implement should respect interface extends
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    TNG/ArchUnit#1482 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • packages assertions
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    TNG/ArchUnit#1481 ·

    Les mainteneurs répondent en général sous 1 jour

  • support isAbstract.
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 45/100

    TNG/ArchUnit#1479 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Ignore error in layered architecture for specific parameters
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 42/100

    TNG/ArchUnit#1458 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 42/100

    TNG/ArchUnit#1449 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Access to Enum in SwitchCase
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 32/100

    TNG/ArchUnit#1433 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Tests fire with always false positive
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    TNG/ArchUnit#1424 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 3/5 1-2 jours Accessibilité débutants 43/100

    TNG/ArchUnit#1417 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • How to get parameter type at call time?
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    TNG/ArchUnit#1415 · 2 réactions ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    TNG/ArchUnit#1389 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Studying lambda parameters for a forEach method call
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 42/100

    TNG/ArchUnit#1379 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    TNG/ArchUnit#1367 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 2/5 1-3 heures Accessibilité débutants 45/100

    TNG/ArchUnit#1363 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 2/5 1-3 heures Accessibilité débutants 25/100

    TNG/ArchUnit#1348 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Enforce test failures based on the priority set
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    TNG/ArchUnit#1337 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 43/100

    TNG/ArchUnit#1333 · 5 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 45/100

    TNG/ArchUnit#1316 · 5 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Feature suggestion: Expose synchronized blocks in core API
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    TNG/ArchUnit#1315 ·

    Les mainteneurs répondent en général sous 1 jour

  • Check access classes only works for some cases
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    TNG/ArchUnit#1311 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • How can I find out which gradle module a class belongs to
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100

    TNG/ArchUnit#1289 · 7 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Usability: Java confuses the static and non-static versions of DescribedPredicate.and() when using the API the wrong way.
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    TNG/ArchUnit#1260 · 3 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Remove false positives from Transactional Proxy Rule
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    TNG/ArchUnit#1253 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Custom Error Messages for StoreUpdateFailedException
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 30/100

    TNG/ArchUnit#1249 ·

    Les mainteneurs répondent en général sous 1 jour

Affichage des 100 plus récents

Cette page ne liste que les entrées les plus récentes. Le filtre avancé contient l'inventaire complet, affiné par langage, difficulté et durée.

Ouvrir le filtre avancé

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.