€•F7Œ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Œ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”…””}”(hhóhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hñhhîhŸŒ\/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”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”(hÁŒstd”Œstd-doc”eh"]”h$]”h&]”uh1hµhj ubah}”(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&]”uh1jhhîubeh}”(h]”h ]”h"]”h$]”h&]”uh1hìhŸjh Khhéhžhubhí)”}”(hhh]”(hò)”}”(hŒ Translator”h]”hŒ Translator”…””}”(hj?hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hñhj<hŸjh Kubj)”}”(hŒ)Federico Vaga ”h]”h¨)”}”(hŒ(Federico Vaga ”h]”(hŒFederico Vaga <”…””}”(hjQhžhhŸNh NubhŒ reference”“”)”}”(hŒfederico.vaga@vaga.pv.it”h]”hŒfederico.vaga@vaga.pv.it”…””}”(hj[hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:federico.vaga@vaga.pv.it”uh1jYhjQubhŒ>”…””}”(hjQhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h§hŸjh KhjMubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hìhŸ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Œhj‰hž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‡hj‰hž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]”jZ)”}”(hjêh]”hŒ6https://patchwork.kernel.org/project/linux-riscv/list/”…””}”(hjìhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jêuh1jYhjè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 ”…””}”(hjhžhhŸNh NubhŒtitle_reference”“”)”}”(hŒ `for-next`”h]”hŒfor-next”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubhŒ e ”…””}”(hjhžhhŸNh Nubj)”}”(hŒ`fixes`”h]”hŒfixes”…””}”(hj0hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubhŒ‰ dei sorgenti RISC-V, questo a seconda che la patch sia stata o meno individuata come correzione. In caso contrario, utilizzerà il ramo ”…””}”(hjhžhhŸNh Nubj)”}”(hŒ`master`”h]”hŒmaster”…””}”(hjBhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubhŒì 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.”…””}”(hjhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h§hŸjh K$hjÃhžhubeh}”(h]”Œ patchwork”ah ]”h"]”Œ patchwork”ah$]”h&]”uh1j‡hj‰hž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”…””}”(hjehžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jŒhjbhž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).”…””}”(hjshžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h§hŸjh K0hjbhž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).”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h§hŸjh K5hjbhž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‡hj‰hž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½j_j\j”j‘uŒ nametypes”}”(jœ‰jÀ‰j_‰j”‰uh}”(j™j‰j½jœj\jÃj‘jbuŒ 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.