162306a36Sopenharmony_ci.. include:: ../disclaimer-ita.rst
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci:Original: :doc:`../../../riscv/patch-acceptance`
462306a36Sopenharmony_ci:Translator: Federico Vaga <federico.vaga@vaga.pv.it>
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciarch/riscv linee guida alla manutenzione per gli sviluppatori
762306a36Sopenharmony_ci=============================================================
862306a36Sopenharmony_ci
962306a36Sopenharmony_ciIntroduzione
1062306a36Sopenharmony_ci------------
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciL'insieme di istruzioni RISC-V sono sviluppate in modo aperto: le
1362306a36Sopenharmony_cibozze in fase di sviluppo sono disponibili a tutti per essere
1462306a36Sopenharmony_cirevisionate e per essere sperimentare nelle implementazioni.  Le bozze
1562306a36Sopenharmony_cidei nuovi moduli o estensioni possono cambiare in fase di sviluppo - a
1662306a36Sopenharmony_civolte in modo incompatibile rispetto a bozze precedenti.  Questa
1762306a36Sopenharmony_ciflessibilità può portare a dei problemi di manutenzioni per il
1862306a36Sopenharmony_cisupporto RISC-V nel kernel Linux. I manutentori Linux non amano
1962306a36Sopenharmony_cil'abbandono del codice, e il processo di sviluppo del kernel
2062306a36Sopenharmony_cipreferisce codice ben revisionato e testato rispetto a quello
2162306a36Sopenharmony_cisperimentale.  Desideriamo estendere questi stessi principi al codice
2262306a36Sopenharmony_cirelativo all'architettura RISC-V che verrà accettato per l'inclusione
2362306a36Sopenharmony_cinel kernel.
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciIn aggiunta alla lista delle verifiche da fare prima di inviare una patch
2662306a36Sopenharmony_ci-------------------------------------------------------------------------
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ciAccetteremo le patch per un nuovo modulo o estensione se la fondazione
2962306a36Sopenharmony_ciRISC-V li classifica come "Frozen" o "Retified".  (Ovviamente, gli
3062306a36Sopenharmony_cisviluppatori sono liberi di mantenere una copia del kernel Linux
3162306a36Sopenharmony_cicontenente il codice per una bozza di estensione).
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ciIn aggiunta, la specifica RISC-V permette agli implementatori di
3462306a36Sopenharmony_cicreare le proprie estensioni.  Queste estensioni non passano
3562306a36Sopenharmony_ciattraverso il processo di revisione della fondazione RISC-V.  Per
3662306a36Sopenharmony_ciquesto motivo, al fine di evitare complicazioni o problemi di
3762306a36Sopenharmony_ciprestazioni, accetteremo patch solo per quelle estensioni che sono
3862306a36Sopenharmony_cistate ufficialmente accettate dalla fondazione RISC-V.  (Ovviamente,
3962306a36Sopenharmony_cigli implementatori sono liberi di mantenere una copia del kernel Linux
4062306a36Sopenharmony_cicontenente il codice per queste specifiche estensioni).
41