18c2ecf20Sopenharmony_ci.. include:: ../disclaimer-ita.rst
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ci:Original: :doc:`../../../riscv/patch-acceptance`
48c2ecf20Sopenharmony_ci:Translator: Federico Vaga <federico.vaga@vaga.pv.it>
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciarch/riscv linee guida alla manutenzione per gli sviluppatori
78c2ecf20Sopenharmony_ci=============================================================
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciIntroduzione
108c2ecf20Sopenharmony_ci------------
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciL'insieme di istruzioni RISC-V sono sviluppate in modo aperto: le
138c2ecf20Sopenharmony_cibozze in fase di sviluppo sono disponibili a tutti per essere
148c2ecf20Sopenharmony_cirevisionate e per essere sperimentare nelle implementazioni.  Le bozze
158c2ecf20Sopenharmony_cidei nuovi moduli o estensioni possono cambiare in fase di sviluppo - a
168c2ecf20Sopenharmony_civolte in modo incompatibile rispetto a bozze precedenti.  Questa
178c2ecf20Sopenharmony_ciflessibilità può portare a dei problemi di manutenzioni per il
188c2ecf20Sopenharmony_cisupporto RISC-V nel kernel Linux. I manutentori Linux non amano
198c2ecf20Sopenharmony_cil'abbandono del codice, e il processo di sviluppo del kernel
208c2ecf20Sopenharmony_cipreferisce codice ben revisionato e testato rispetto a quello
218c2ecf20Sopenharmony_cisperimentale.  Desideriamo estendere questi stessi principi al codice
228c2ecf20Sopenharmony_cirelativo all'architettura RISC-V che verrà accettato per l'inclusione
238c2ecf20Sopenharmony_cinel kernel.
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ciIn aggiunta alla lista delle verifiche da fare prima di inviare una patch
268c2ecf20Sopenharmony_ci-------------------------------------------------------------------------
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciAccetteremo le patch per un nuovo modulo o estensione se la fondazione
298c2ecf20Sopenharmony_ciRISC-V li classifica come "Frozen" o "Retified".  (Ovviamente, gli
308c2ecf20Sopenharmony_cisviluppatori sono liberi di mantenere una copia del kernel Linux
318c2ecf20Sopenharmony_cicontenente il codice per una bozza di estensione).
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ciIn aggiunta, la specifica RISC-V permette agli implementatori di
348c2ecf20Sopenharmony_cicreare le proprie estensioni.  Queste estensioni non passano
358c2ecf20Sopenharmony_ciattraverso il processo di revisione della fondazione RISC-V.  Per
368c2ecf20Sopenharmony_ciquesto motivo, al fine di evitare complicazioni o problemi di
378c2ecf20Sopenharmony_ciprestazioni, accetteremo patch solo per quelle estensioni che sono
388c2ecf20Sopenharmony_cistate ufficialmente accettate dalla fondazione RISC-V.  (Ovviamente,
398c2ecf20Sopenharmony_cigli implementatori sono liberi di mantenere una copia del kernel Linux
408c2ecf20Sopenharmony_cicontenente il codice per queste specifiche estensioni).
41