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

migrate custom `jssc` dependency to maintainable source used in `serial` library

Abierto
#1,194 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Refactorización
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
java
Área
build-system

Línea de trabajo

Comienza leyendo la configuración de dependencias en java/libraries/serial y la biblioteca personalizada library/jssc.jar; después, compara los pull requests referenciados #1189 y #1106 con el uso de getPortProperties(). Se considera terminado cuando la biblioteca serie ya no depende de un JAR personalizado no disponible, manteniendo la API requerida y una ubicación mantenible para la dependencia o el código fuente.

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

Descripción

enhancement help wanted
Problem

While trying to modernize the dependency and migrate it to a Gradle-based setup, this approach as reference:

dependencies {
    compileOnly(project(":core"))
    implementation("io.github.java-native:jssc:2.10.2")  
}

this invoke error methods getPortProperties() that aren't present in java-native/jssc or any other published versions.

because currently, the processing4/java/libraries/serial library depends on a customized version of jssc that is not available on Maven Central or Jitpack . It is documented as a modified version of gohai/java-simple-serial-connector and sampottinger/jssc,

currently migration pull request lives under library/jssc.jar file and is custom-built, and it's a hurdle to issue #1099

Solution
  • Create a downstream fork under the foundation org to maintain and publish the custom JAR

  • Or incorporate the needed source directly into the repo

Per @Stefterv suggestion, I’m opening this issue to track the long-term resolution of this dependency problem

Lenguaje dominante
Java
Estrellas
497
Forks
183
Merge medio
4 h 39 min
PR fusionados (30 d)
3

Guía de contribución

Abrir la guía de contribución

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 processing/processing4

Todos los issues de processing/processing4

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.