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

`latest` API parameter does not seem to work as expected

Abierto
#95 9 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
42/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
java
Área
api, backend

Línea de trabajo

Comienza con el endpoint de packages documentado y reproduce la solicitud vinculada de Semeru JDK 11 usando latest=available. Compara la respuesta con las expectativas indicadas: excluye los paquetes cuyo latest_build_available sea false y determina si la distribución certificada debe llamarse semeru_certified; se considera completado cuando el comportamiento de la API y la nomenclatura coinciden con el contrato documentado.

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

Descripción

This might be user error.

I want to download (say) the latest version of Semeru JDK 11, for Linux/x64.

The documentation says I should use latest=available, but if I do that I get the following response:

{
  "result": [
    {
      "id": "e001e5341739cb1a86454e2bf4758eb2",
      "archive_type": "tar.gz",
      "distribution": "semeru",
      "major_version": 11,
      "java_version": "11.0.22",
      "distribution_version": "11.0.22",
      "jdk_version": 11,
      "latest_build_available": true,
      "release_status": "ga",
      "term_of_support": "lts",
      "operating_system": "linux",
      "lib_c_type": "glibc",
      "architecture": "x64",
      "fpu": "unknown",
      "package_type": "jdk",
      "javafx_bundled": false,
      "directly_downloadable": true,
      "filename": "ibm-semeru-open-jdk_x64_linux_11.0.22_7_openj9-0.43.0.tar.gz",
      "links": {
        "pkg_info_uri": "https://api.foojay.io/disco/v3.0/ids/e001e5341739cb1a86454e2bf4758eb2",
        "pkg_download_redirect": "https://api.foojay.io/disco/v3.0/ids/e001e5341739cb1a86454e2bf4758eb2/redirect"
      },
      "free_use_in_production": true,
      "tck_tested": "unknown",
      "tck_cert_uri": "",
      "aqavit_certified": "unknown",
      "aqavit_cert_uri": "",
      "size": 205750292,
      "feature": []
    },
    {
      "id": "81408b9d636baab491c46b2948299907",
      "archive_type": "tar.gz",
      "distribution": "semeru",
      "major_version": 11,
      "java_version": "11.0.22",
      "distribution_version": "11.0.22",
      "jdk_version": 11,
      "latest_build_available": false,
      "release_status": "ga",
      "term_of_support": "lts",
      "operating_system": "linux",
      "lib_c_type": "glibc",
      "architecture": "x64",
      "fpu": "unknown",
      "package_type": "jdk",
      "javafx_bundled": false,
      "directly_downloadable": true,
      "filename": "ibm-semeru-certified-jdk_x64_linux_11.0.22.0.tar.gz",
      "links": {
        "pkg_info_uri": "https://api.foojay.io/disco/v3.0/ids/81408b9d636baab491c46b2948299907",
        "pkg_download_redirect": "https://api.foojay.io/disco/v3.0/ids/81408b9d636baab491c46b2948299907/redirect"
      },
      "free_use_in_production": true,
      "tck_tested": "no",
      "tck_cert_uri": "",
      "aqavit_certified": "yes",
      "aqavit_cert_uri": "https://github.com/ibmruntimes/semeru11-certified-binaries/releases/download/jdk-11.0.22%2B7_openj9-0.43.0/ibm-semeru-certified-jdk_x64_linux_11.0.22.0.tap.zip",
      "size": 219470559,
      "feature": []
    }
  ],
  "message": "2 package(s) found"
}

It's returned:

  • ibm-semeru-open-jdk_x64_linux_11.0.22_7_openj9-0.43.0.tar.gz with latest_build_available=true
  • ibm-semeru-certified-jdk_x64_linux_11.0.22.0.tar.gz with latest_build_available=false

I think that:

  • latest=available should have filtered out any latest_build_available=false
  • a semeru-certified JDK should have a distribution of semeru_certified
Lenguaje dominante
Java
Estrellas
154
Forks
18
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 foojayio/discoapi

Todos los issues de foojayio/discoapi

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.