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

Simplify overly complex project internals

Ouverte
#27 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
20/100
Type d'issue
Refactorisation
Clarté
À clarifier
Activité
À l'abandon
Stack technique
java
Domaine
api, backend

Piste de recherche

Commencez par examiner le module framework-rpc et les changements introduits avec protobuf, le transport websocket et les abstractions RPC génériques. Suivez la manière dont les mécanismes de request, de response et de response-stream sont représentés. La tâche serait considérée comme terminée lorsqu’un plan de réécriture convenu aura été défini, puisque cet issue ouvre actuellement une discussion plutôt que de définir une cible précise d’implémentation ou de test.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

I have spent quite a lot of time working on this project. I was hesitant to create this issue because I felt like I am lacking a lot of know-how to propose such a significant change. However....

  • version 1.5 introduced protobuf
  • version 1.5 introduced websocket as transport
  • version 1.5 abstracted RPC mechanics (request / response / response stream) as an unbelievably super generic abstract thing

I think it is apparent which part of the framework I consider in need of rewrite :). The generics in framework-rpc module makes working with the project so so so so so so much harder (both in terms of understanding what is going on and in terms of source code littered with unnecessary generic parameters).

I am creating this issue to start discussion (or maybe direct efforts) on how to rewrite this part of the project.

Langage dominant
Java
Étoiles
2
Forks
9
Merge moyen
7 h 41 min
PR mergées (30 j)
1

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de WrenSecurity/wrenicf-java-framework

Toutes les issues de WrenSecurity/wrenicf-java-framework

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

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