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

[Lane 3 · native] Precision/Recall/F1 — Kotlin/Native (macOS/Linux) target parity check

Aperta
#1,233 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
Meno di un'ora
Idoneità per principianti
54/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
kotlin
Ambito
testing

Direzione di ricerca

First check whether #1229 has merged or use its branch. Run at least one listed Gradle task for macOS Apple Silicon or Linux x86-64; consult .github/workflows/native-cpu-multiarch.yml to see which native targets CI already tests. Compare the metric results bit-for-bit with the JVM run, then report the target, toolchain versions, task, outcome and wall-clock on #1222; open and link a separate bug issue if something fails.

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

Descrizione

coding good first issue platform size:xs skill:native sub-issue

Sub-issue of #1222 (Precision, Recall and F1Score metrics).

Lane: 3 · Platform verification · Kotlin/Native (macOS / Linux)
Skill needed: Kotlin/Native desktop targets build tooling — running a Kotlin Multiplatform module's tests on this target. No tensor-internals or metrics knowledge required. The code under test is pure commonMain Kotlin over Double counters; this is a smoke check, not new implementation.
Size: xs (~30–60 min)
Blocked by: #1229 (F1Score merged to develop), or check out its branch early.

What to do

  1. macOS Apple Silicon: ./gradlew :skainet-backends:skainet-backend-cpu:macosArm64Test --tests "sk.ainet.exec.metrics.*"
  2. Linux x86-64: ./gradlew :skainet-backends:skainet-backend-cpu:linuxX64Test --tests "sk.ainet.exec.metrics.*"
    (linuxArm64 is link-only — note it rather than run it).
  3. Run at least one of the two; say which.

Then, in every case:

  • Confirm the metric tests (sk.ainet.exec.metrics.*) pass and the values match the JVM run
    bit-for-bit — pure Long counting and Double division, so any drift is itself a finding.
  • Report on #1222: target, toolchain versions, pass/fail, wall-clock, anything
    target-specific you hit (an expect/actual gap, a disabled test source set, a task
    that doesn't exist).

Acceptance

  • Result posted on #1222 with the exact Gradle task(s) run
  • If something is wrong, a separate bug issue opened and linked — don't block the
    parent on investigating it here

Notes

The CI matrix in .github/workflows/native-cpu-multiarch.yml shows which native targets
CI already exercises — if the metric tests are picked up there automatically after
#1229 merges, a link to the green run is an acceptable report.

Lingua principale
Kotlin
Stelle
52
Fork
15
Merge medio
1g 15h
PR unite (30g)
36

Preparare l'ambiente

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 SKaiNET-developers/SKaiNET

Tutte le issue di SKaiNET-developers/SKaiNET

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.