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

[CORE] bug report: collision of resource profile id

Abierto Apto para principiantes
#57,498 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 2 días

@ybapat ya está trabajando en esto.

Desde el 27/7/2026.

  • #57566 de @ybapat — abierto

Evaluación

Dificultad
1/5
Tiempo estimado
Menos de una hora
Aptitud para principiantes
82/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Tranquilo
Stack tecnológico
scala

Línea de trabajo

Comienza en core/src/main/scala/org/apache/spark/resource/ResourceProfile.scala, en las definiciones de DEFAULT_RESOURCE_PROFILE_ID y nextProfileId enlazadas en el issue. Traza cómo se asignan los IDs de los perfiles de recursos a nivel de stage y verifica que el primer ID generado no pueda colisionar con el ID predeterminado; se considera terminado cuando los dos espacios de IDs permanecen distintos.

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

Descripción

Spark's default resource profile id is 0. In stage level resource profile, the first returned resource id is also 0 which would lead to a collision.

  val UNKNOWN_RESOURCE_PROFILE_ID = -1
  val DEFAULT_RESOURCE_PROFILE_ID = 0

  private lazy val nextProfileId = new AtomicInteger(0)

https://github.com/apache/spark/blob/f8836939c6a89bd788ad648ec30df757cde204ac/core/src/main/scala/org/apache/spark/resource/ResourceProfile.scala#L365

https://github.com/apache/spark/blob/f8836939c6a89bd788ad648ec30df757cde204ac/core/src/main/scala/org/apache/spark/resource/ResourceProfile.scala#L363

Lenguaje dominante
Scala
Estrellas
44.2k
Forks
29.5k
Merge medio
8 h 43 min
PR fusionados (30 d)
1

Preparar el entorno

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 apache/spark

Todos los issues de apache/spark

Issues similares

Más issues de Scala

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.