€•<8Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒEnglish”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ/arch/riscv/patch-acceptance”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Simplified)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/zh_CN/arch/riscv/patch-acceptance”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/zh_TW/arch/riscv/patch-acceptance”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/ja_JP/arch/riscv/patch-acceptance”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/ko_KR/arch/riscv/patch-acceptance”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/pt_BR/arch/riscv/patch-acceptance”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/sp_SP/arch/riscv/patch-acceptance”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒItalian”uh1h hhŒ _document”hŒsource”NŒline”NubhŒwarning”“”)”}”(hŒ×In caso di dubbi sulla correttezza del contenuto di questa traduzione, l'unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le :ref:`avvertenze `.”h]”hŒ paragraph”“”)”}”(hŒ×In caso di dubbi sulla correttezza del contenuto di questa traduzione, l'unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le :ref:`avvertenze `.”h]”(hŒ·In caso di dubbi sulla correttezza del contenuto di questa traduzione, l’unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le ”…””}”(hh½h²hh³Nh´Nubh)”}”(hŒ!:ref:`avvertenze `”h]”hŒinline”“”)”}”(hhÇh]”hŒ avvertenze”…””}”(hhËh²hh³Nh´Nubah}”(h]”h ]”(Œxref”Œstd”Œstd-ref”eh"]”h$]”h&]”uh1hÉhhÅubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œ.translations/it_IT/arch/riscv/patch-acceptance”Œ refdomain”hÖŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆŒ reftarget”Œ it_disclaimer”uh1hh³Œ3Documentation/translations/it_IT/disclaimer-ita.rst”h´Khh½ubhŒ.”…””}”(hh½h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hêh´Khh·ubah}”(h]”h ]”h"]”h$]”h&]”uh1hµhhh²hh³hêh´NubhŒ field_list”“”)”}”(hhh]”(hŒfield”“”)”}”(hhh]”(hŒ field_name”“”)”}”(hŒOriginal”h]”hŒOriginal”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh³Œ\/var/lib/git/docbuild/linux/Documentation/translations/it_IT/arch/riscv/patch-acceptance.rst”h´KubhŒ field_body”“”)”}”(hŒ.:doc:`../../../../arch/riscv/patch-acceptance`”h]”h¼)”}”(hjh]”h)”}”(hjh]”hÊ)”}”(hjh]”hŒ'../../../../arch/riscv/patch-acceptance”…””}”(hj"h²hh³Nh´Nubah}”(h]”h ]”(hÕŒstd”Œstd-doc”eh"]”h$]”h&]”uh1hÉhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”h⌠refdomain”j,Œreftype”Œdoc”Œ refexplicit”‰Œrefwarn”ˆhèŒ'../../../../arch/riscv/patch-acceptance”uh1hh³jh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´Khhýh²hubj)”}”(hhh]”(j)”}”(hŒ Translator”h]”hŒ Translator”…””}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjPh³jh´Kubj)”}”(hŒ)Federico Vaga ”h]”h¼)”}”(hŒ(Federico Vaga ”h]”(hŒFederico Vaga <”…””}”(hjeh²hh³Nh´NubhŒ reference”“”)”}”(hŒfederico.vaga@vaga.pv.it”h]”hŒfederico.vaga@vaga.pv.it”…””}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:federico.vaga@vaga.pv.it”uh1jmhjeubhŒ>”…””}”(hjeh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Khjaubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjPubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´Khhýh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1hûhhh²hh³jh´KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ=arch/riscv linee guida alla manutenzione per gli sviluppatori”h]”hŒ=arch/riscv linee guida alla manutenzione per gli sviluppatori”…””}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjh²hh³jh´Kubjœ)”}”(hhh]”(j¡)”}”(hŒ Introduzione”h]”hŒ Introduzione”…””}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj°h²hh³jh´K ubh¼)”}”(hXãL'insieme di istruzioni RISC-V sono sviluppate in modo aperto: le bozze in fase di sviluppo sono disponibili a tutti per essere revisionate e per essere sperimentare nelle implementazioni. Le bozze dei nuovi moduli o estensioni possono cambiare in fase di sviluppo - a volte in modo incompatibile rispetto a bozze precedenti. Questa flessibilità può portare a dei problemi di manutenzioni per il supporto RISC-V nel kernel Linux. I manutentori Linux non amano l'abbandono del codice, e il processo di sviluppo del kernel preferisce codice ben revisionato e testato rispetto a quello sperimentale. Desideriamo estendere questi stessi principi al codice relativo all'architettura RISC-V che verrà accettato per l'inclusione nel kernel.”h]”hXëL’insieme di istruzioni RISC-V sono sviluppate in modo aperto: le bozze in fase di sviluppo sono disponibili a tutti per essere revisionate e per essere sperimentare nelle implementazioni. Le bozze dei nuovi moduli o estensioni possono cambiare in fase di sviluppo - a volte in modo incompatibile rispetto a bozze precedenti. Questa flessibilità può portare a dei problemi di manutenzioni per il supporto RISC-V nel kernel Linux. I manutentori Linux non amano l’abbandono del codice, e il processo di sviluppo del kernel preferisce codice ben revisionato e testato rispetto a quello sperimentale. Desideriamo estendere questi stessi principi al codice relativo all’architettura RISC-V che verrà accettato per l’inclusione nel kernel.”…””}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K hj°h²hubeh}”(h]”Œ introduzione”ah ]”h"]”Œ introduzione”ah$]”h&]”uh1j›hjh²hh³jh´K ubjœ)”}”(hhh]”(j¡)”}”(hŒ Patchwork”h]”hŒ Patchwork”…””}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj×h²hh³jh´Kubh¼)”}”(hŒTRISC-V ha un'istanza di patchwork dov'è possibile controllare lo stato delle patch:”h]”hŒXRISC-V ha un’istanza di patchwork dov’è possibile controllare lo stato delle patch:”…””}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Khj×h²hubhŒ block_quote”“”)”}”(hŒ7https://patchwork.kernel.org/project/linux-riscv/list/ ”h]”h¼)”}”(hŒ6https://patchwork.kernel.org/project/linux-riscv/list/”h]”jn)”}”(hjþh]”hŒ6https://patchwork.kernel.org/project/linux-riscv/list/”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jþuh1jmhjüubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Khjøubah}”(h]”h ]”h"]”h$]”h&]”uh1jöh³jh´Khj×h²hubh¼)”}”(hŒ²Se la vostra patch non appare nella vista predefinita, i manutentori di RISC-V hanno probabilmente richiesto delle modifiche o si aspettano che venga applicata a un altro albero.”h]”hŒ²Se la vostra patch non appare nella vista predefinita, i manutentori di RISC-V hanno probabilmente richiesto delle modifiche o si aspettano che venga applicata a un altro albero.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K hj×h²hubh¼)”}”(hXQIl processo automatico viene eseguito su questa istanza di patchwork, costruendo e collaudando le patch man mano che arrivano. Il processo applica le patch al riferimento HEAD corrente dei rami `for-next` e `fixes` dei sorgenti RISC-V, questo a seconda che la patch sia stata o meno individuata come correzione. In caso contrario, utilizzerà il ramo `master` di RISC-V. L'esatto commit a cui è stata applicata una serie di patch sarà annotato su patchwork. È improbabile che vengano applicate Le patch che non passano i controlli, nella maggior parte dei casi dovranno essere ripresentate.”h]”(hŒÂIl processo automatico viene eseguito su questa istanza di patchwork, costruendo e collaudando le patch man mano che arrivano. Il processo applica le patch al riferimento HEAD corrente dei rami ”…””}”(hj(h²hh³Nh´NubhŒtitle_reference”“”)”}”(hŒ `for-next`”h]”hŒfor-next”…””}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j0hj(ubhŒ e ”…””}”(hj(h²hh³Nh´Nubj1)”}”(hŒ`fixes`”h]”hŒfixes”…””}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j0hj(ubhŒ‰ dei sorgenti RISC-V, questo a seconda che la patch sia stata o meno individuata come correzione. In caso contrario, utilizzerà il ramo ”…””}”(hj(h²hh³Nh´Nubj1)”}”(hŒ`master`”h]”hŒmaster”…””}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j0hj(ubhŒì di RISC-V. L’esatto commit a cui è stata applicata una serie di patch sarà annotato su patchwork. È improbabile che vengano applicate Le patch che non passano i controlli, nella maggior parte dei casi dovranno essere ripresentate.”…””}”(hj(h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K$hj×h²hubeh}”(h]”Œ patchwork”ah ]”h"]”Œ patchwork”ah$]”h&]”uh1j›hjh²hh³jh´Kubjœ)”}”(hhh]”(j¡)”}”(hŒIIn aggiunta alla lista delle verifiche da fare prima di inviare una patch”h]”hŒIIn aggiunta alla lista delle verifiche da fare prima di inviare una patch”…””}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjvh²hh³jh´K.ubh¼)”}”(hŒýAccetteremo le patch per un nuovo modulo o estensione se la fondazione RISC-V li classifica come "Frozen" o "Retified". (Ovviamente, gli sviluppatori sono liberi di mantenere una copia del kernel Linux contenente il codice per una bozza di estensione).”h]”hXAccetteremo le patch per un nuovo modulo o estensione se la fondazione RISC-V li classifica come “Frozen†o “Retifiedâ€. (Ovviamente, gli sviluppatori sono liberi di mantenere una copia del kernel Linux contenente il codice per una bozza di estensione).”…””}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K0hjvh²hubh¼)”}”(hXIn aggiunta, la specifica RISC-V permette agli implementatori di creare le proprie estensioni. Queste estensioni non passano attraverso il processo di revisione della fondazione RISC-V. Per questo motivo, al fine di evitare complicazioni o problemi di prestazioni, accetteremo patch solo per quelle estensioni che sono state ufficialmente accettate dalla fondazione RISC-V. (Ovviamente, gli implementatori sono liberi di mantenere una copia del kernel Linux contenente il codice per queste specifiche estensioni).”h]”hXIn aggiunta, la specifica RISC-V permette agli implementatori di creare le proprie estensioni. Queste estensioni non passano attraverso il processo di revisione della fondazione RISC-V. Per questo motivo, al fine di evitare complicazioni o problemi di prestazioni, accetteremo patch solo per quelle estensioni che sono state ufficialmente accettate dalla fondazione RISC-V. (Ovviamente, gli implementatori sono liberi di mantenere una copia del kernel Linux contenente il codice per queste specifiche estensioni).”…””}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K5hjvh²hubeh}”(h]”ŒIin-aggiunta-alla-lista-delle-verifiche-da-fare-prima-di-inviare-una-patch”ah ]”h"]”ŒIin aggiunta alla lista delle verifiche da fare prima di inviare una patch”ah$]”h&]”uh1j›hjh²hh³jh´K.ubeh}”(h]”Œ=arch-riscv-linee-guida-alla-manutenzione-per-gli-sviluppatori”ah ]”h"]”Œ=arch/riscv linee guida alla manutenzione per gli sviluppatori”ah$]”h&]”uh1j›hhh²hh³jh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”juh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(j NŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jÖŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”jŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j°j­jÔjÑjsjpj¨j¥uŒ nametypes”}”(j°‰jÔ‰js‰j¨‰uh}”(j­jjÑj°jpj×j¥jvuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ@Documentation/translations/it_IT/arch/riscv/patch-acceptance.rst”(NNNNt”†”aŒ decoration”Nh²hub.