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