Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Discussion: Openness to significant changes to the project?

Aperta
#55 11 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
22/100
Tipo di issue
Refactoring
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
github-actions, java

Direzione di ricerca

Read the issue's proposals covering logging dependencies, SSH library support, optional JSON structure, Gradle, and GitHub Actions. There are no files or tests named, so first establish maintainer agreement and a concrete scope; done would require an agreed plan rather than the broad set of changes currently listed.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

And by that I mean significant refactoring changes, not really changing functionality.

I'm using this library at work, and it suffers from a few problems:

  • including a java logging library instead of only using slf4j-api
    • This is honestly a trivial fix. The slf4j-log4j library should be runtime scoped
  • Uses an out of maintenance SSH library
    • I'd switch to sshj which is still receiving activity
    • Or instead, make it SSH library agnostic
    • I also want SSH-agent support, so that I don't have to do weird SSH RSA-only PEM format key things.
    • sshj supports modern algorithms and ssh key types
  • doesn't support the optional JSON structure that the pyEZ library does
    • I'm not yet sure how to make this work, but I'd like to try :)

Not a problem, but a personal preference:

  • I'd love to see it use gradle for the build system
    • I'm just a fan of gradle, as it gives us everything maven does, but also flexibility if we need it.
  • github actions to do java matrix builds against 8, 11, and now 17
    • Would love to have some CI for all the java versions, to make sure it stays alive with modern JDKs
    • This is pretty trivial

How open is the project to some significant pull requests that change big things in the application?

What do folks think about the ideas I've listed here?

Lingua principale
Java
Stelle
90
Fork
64
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di Juniper/netconf-java

Tutte le issue di Juniper/netconf-java

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.