/linux/Documentation/translations/it_IT/process/ |
A D | 5.Posting.rst | 12 presentato alla comunità per una revisione ed eventualmente per la sua 27 C'è sempre una certa resistenza nel pubblicare patch finché non sono 29 Ma quando il lavoro è di una certa complessità, c'è molto da guadagnare 65 con una licenza GPL 71 Preparazione di una patch 85 Per facilitare una revisione e una verifica più estesa, potrebbe diventare 110 una descrizione in una sola riga. Ogni patch dovrebbe fare modifiche 178 Gli elementi qui sopra, assieme, formano il changelog di una patch. 329 di una patch assomiglia a questo: 337 nn/mm può essere omesso per una serie composta da una singola patch. [all …]
|
A D | coding-style.rst | 120 allineare i nuovi pezzi alla parentesi aperta di una funzione. 138 di chiusura per prima su una nuova riga, così: 276 Quando dichiarate un puntatore ad una variabile o una funzione che ritorna un 327 non è una delle più difficili da capire. 400 è una buona scelta. 556 spiegare codice scritto male è una perdita di tempo. 800 sono **proprio** una pessima idea. Sembra una chiamata a funzione ma termina 827 una macro che sembra una funzione: 839 andrà in conflitto con una variabile già esistente. 931 pagina di cache. Pensateci un attimo; una fallimento nella cache causa una [all …]
|
A D | 6.Followthrough.rst | 13 l'aggiunta delle vostre capacità ingegneristiche, avete pubblicato una serie 17 simboleggia una transizione alla fase successiva del processo, con, 20 È raro che una modifica sia così bella alla sua prima pubblicazione che non 32 Una patch che abbia una certa rilevanza avrà ricevuto numerosi commenti 40 scriverla. Ma tale valore non li tratterrà dal porvi una domanda 96 l'ultima volta. Quindi è sempre una buona idea quella di ricordare ai 164 ulteriormente cresciuta. Ci potrebbe portare ad una nuova fase di 185 l'avere una modifica rimossa a causa del fallimento nel sistemare una 196 una volta che ogni problema con le vecchie sia stato risolto. 221 Se non siete d'accordo con la patch, inviate una risposta educata [all …]
|
A D | howto.rst | 86 con lo spazio utente, è raccomandabile che inviate una notifica o una 213 la compilazione del kernel e l'applicazione di una modifica. 327 in uso, o file di patch pubblicate come una serie quilt. 423 ricevere la stessa email due volte: una dal mittente ed una dalla lista; e non 479 una soluzione che è corretta. 501 - "Qui una serie di piccole modifiche che.." 514 - "Ecco una patch da 5000 righe che.." 525 basandosi sul nome di una persona. Un uomo può chiamarsi Andrea ed una donna 557 manutentore con a mala pena una seconda occhiata. Invece, una modifica da 563 non va. È molto più facile annullare le modifiche una per una che [all …]
|
A D | 4.Coding.rst | 67 le regole, per una riformattazione automatica e veloce del vostro codice 115 Il preprocessore C sembra essere una fonte di attrazione per qualche 116 programmatore C, che ci vede una via per ottenere una grande flessibilità 125 quello di vedere il codice coperto solo da una leggera spolverata di 133 Le macro del preprocessore C presentano una serie di pericoli, inclusi 136 una macro, considerate l'idea di creare invece una funzione inline. Il codice 163 una data funzione deve essere resa inline oppure no. Quindi l'uso 172 principale del kernel. Questa donazione fu una notizia bene accolta; 243 mettere insieme una schiera impressionante di strumenti che possano 427 essere sepolti all'interno di una patch più grande. [all …]
|
A D | adding-syscalls.rst | 8 Aggiungere una nuova chiamata di sistema 335 di una chiamata di sistema ``compat_``) 360 da una chiamata a 32-bit. 394 - (se necessario) una struttura di compatibilità a 32-bit in 396 - una voce ``__SC_COMP``, e non ``__SYSCALL``, in 487 Correggerlo è semplice, basta aggiungere una #define in 519 semplice programma di auto-verifica in una nuova cartella in 562 dev'essere condivisa fra una vecchia e una nuova chiamata di sistema o 564 allora dev'essere implementata come una funzione di supporto 581 ``sys_xyzzy()`` è generalmente una brutta idea. [all …]
|
A D | 2.Process.rst | 12 un numero di utenti e sviluppatori relativamente basso. Con una base 15 lo sviluppo più agevole. È richiesta una solida conoscenza di come tale 41 Viene seguita una disciplina abbastanza lineare per l'inclusione delle 65 consentita una modifica più consistente, ma tali occasioni sono rare. 119 considerazione per un rilascio d'aggiornamento, una modifica deve: 157 Il ciclo di vita di una patch 184 emergere problemi rilevanti in una patch. 197 non essere la loro priorità più alta. Se una vostra patch riceve 228 a una condizione di frustrazione per tutti coloro che sono coinvolti. 306 state inviate in una lista di discussione, o possono essere applicate ad una [all …]
|
A D | 3.Early-stage.rst | 14 viene fatta prima che una sola linea di codice venga scritta. Il tempo speso 22 successo parte con una chiara descrizione del problema da risolvere. 33 configurato per dare ad una specifica applicazione accesso allo 53 rischiano di restare sovrastati da una vasta massa di stolti arroganti. 55 una perdita di tempo. Loro sono troppo "intelligenti" per stare ad 121 - Il filesystem Reiser4 include una seria di funzionalità che, secondo 174 dovrebbero riceverne una copia. Ci sono svariate opzioni che regolano 192 questa fase non è il ricevere una risposta ostile, ma, invece, ottenere 193 una misera o inesistente reazione. La triste verità è che: (1) gli 221 riconosciuto. Rivelare le intenzioni dei propri datori di lavori in una [all …]
|
A D | submitting-patches.rst | 13 una certa familiarità col "sistema". Questo testo è una raccolta di 53 ha fare il vostro lavoro, che sia la correzione di un baco da una riga o una 93 Quando inviate o rinviate una patch o una serie, includete la descrizione 171 è contenuto in una sola patch. 305 una porzione specifica del vostro codice. 428 poi dovete solo aggiungere una riga che dice:: 459 una riga Acked-by:. 605 L'oggetto di una patch canonica è la riga:: 640 una serie (dove una ``serie di patch`` è una sequenza ordinata di diverse 769 potrebbe essere d'aiuto per associare una patch ad una discussione [all …]
|
A D | 1.Intro.rst | 22 una licenza GPL-compatibile. 26 d'incorporazione. Il capitolo copre le varie fasi di una modifica: sviluppo, 51 dall'essere concluso. Lavorare con i revisori è una parte cruciale del 52 processo di sviluppo; questa sezione offre una serie di consigli su come 73 e tutte le altre tipologie di sistemi fra questi estremi. È una soluzione 165 richiede una mole di lavoro significativa solo per farlo funzionare. 190 hanno una voce più forte - e la capacità di implementare modifiche che 263 anche'essi dalla GPLv2 (con, opzionalmente, una dicitura che permette la 265 three-clause BSD. Qualsiasi contributo che non è coperto da una licenza 278 una versione 3 della licenza GPL nel prossimo futuro. [all …]
|
A D | stable-kernel-rules.rst | 16 - Deve correggere una cosa sola. 20 con CONFIG_BROKEN), un kernel oops, un blocco, una corruzione di dati, 23 - Problemi importanti riportati dagli utenti di una distribuzione potrebbero 26 correzione ha un'alta probabilità d'introdurre una regressione, dovrebbero 30 - Non deve correggere problemi relativi a una "teorica sezione critica", 31 a meno che non venga fornita anche una spiegazione su come questa si 37 - Questa patch o una equivalente deve esistere già nei sorgenti principali di 49 Per tutte le altre sottomissioni, scegliere una delle seguenti procedure 57 Per far sì che una patch venga automaticamente inclusa nei sorgenti stabili, 73 Dopo che la patch è stata inclusa nei sorgenti Linux, inviate una mail a [all …]
|
A D | maintainer-pgp-guide.rst | 222 una passphrase forte. Per impostarla o cambiarla, usate:: 226 Create una sottochiave di firma separata 231 **[SC]** allora dovreste creare una sottochiave di firma separata:: 275 una penna e scrivete la passphare sul margine del foglio. **Questo è 282 magari in una cassetta di sicurezza in banca. 339 configurare una nuova postazione 432 I benefici di una smartcard 595 Ora, se doveste usare l'opzione ``--list-secret-keys``, vedrete una 620 una firma:: 651 Estendere la data di scadenza di una chiave [all …]
|
A D | volatile-considered-harmful.rst | 15 *volatile* come una variabile atomica di facile utilizzo, ma non è così. 49 spin_lock(), che agisce come una barriera di sincronizzazione, gli imporrà di 63 non "ottimizzi" l'accesso ai registri all'interno di una sezione critica. 72 di una variabile. Il modo giusto di fare questo tipo di attesa è il seguente:: 79 una barriera per il compilatore, quindi, ancora una volta, *volatile* non è 88 In pratica, ogni chiamata ad una funzione d'accesso diventa una piccola 103 - I puntatori a delle strutture dati in una memoria coerente che potrebbe 116 - purché accompagnate da una giustificazione che dimostri che i problemi di
|
A D | management-style.rst | 26 occupate di convalidare acquisti o avete una qualche idea sul budget del vostro 53 voi, quindi se vengono da voi per una decisione tecnica, siete fottuti. 66 Ciò aiuta a capire che la differenza chiave tra una grande decisione ed una 83 marcia indietro. Annullare una decisione è molto facile: semplicemente dite a 104 ammettendo fin dal principio che non avete una cavolo di idea, dicendo 116 **loro** non sono certi se sia una buona idea, voi, sicuro come la morte, 126 Comunque, un altro modo di evitare una decisione è quello di lamentarsi 208 quello?". La seconda versione in particolare è una gran modo per imparare 215 dovreste dare una spintarella alle persone in una specifica direzione, ma 219 spingete verso una certa direzione, solo non spingete troppo. [all …]
|
A D | 7.AdvancedTopics.rst | 45 disponibili ad altri, è quella di leggere i siti qui sopra e di acquisire una 47 dovrebbe essere capace di ottenere una copia del repositorio principale, 77 vostro sviluppo. Una modifica errata (diciamo, una che rompe la bisezione, 83 di git per revisionare la storia può aiutare nella creazione di una serie 87 alla semplice ossessione per la creazione di una storia del progetto che sia 97 Dunque, una volta che il vostro insieme di patch è stato reso disponibile 135 Potete inviarmi le vostre patch, ma per far si che io integri una 138 le modifiche manualmente una per una. 153 fa del suo meglio, ma potreste dover aggiungere una riga "From:" alla patch 159 preparerà una richiesta nel modo in cui gli altri sviluppatori se l'aspettano, [all …]
|
A D | 8.Conclusion.rst | 32 Oltre a ciò, una risorsa valida per gli sviluppatori kernel è: 36 E, ovviamente, una fonte da non dimenticare è http://kernel.org/, il luogo 77 Il kernel può sempre beneficiare di una larga base di sviluppatori, tuttavia, 81 per arrivare ad una qualità del codice più alta, bassa manutenzione e 83 dello sviluppo del kernel, e molto altro. È una situazione nella quale
|
A D | submit-checklist.rst | 8 Lista delle verifiche da fare prima di inviare una patch per il kernel Linux 11 Qui troverete una lista di cose che uno sviluppatore dovrebbe fare per 65 ``checkstack`` non evidenzia esplicitamente i problemi, ma una funzione 66 che usa più di 512 byte sullo stack è una buona candidata per una 123 25) Se il codice che avete modificato dipende o usa una qualsiasi interfaccia o
|
A D | deprecated.rst | 19 in una volta. Questo significa che nuove istanze di una vecchia interfaccia 32 di `__deprecated` in un file d'intestazione sia opportuno per segnare una 88 Un altro tipico caso da evitare è quello di calcolare la dimensione di una 98 .. note:: Se per caso state usando struct_size() su una struttura dati che 169 essere aggiunti al kernel. Per una rappresentazione testuale di un 187 funzionalità vi sia d'ostacolo durante una sessione di debug. Per farlo 252 di dimensione variabile all'interno di una struttura dati. In questi 259 variabile in coda ad una struttura dati veniva fatto dichiarando un 282 nel mezzo di una struttura dati e _non_ alla fine (potrebbe accadere 287 hanno una dimensione nella loro dichiarazione:: [all …]
|
A D | clang-format.rst | 36 una sottocartella. 40 Altrimenti, potete scaricare una versione pre-generata dei binari di LLVM/clang 90 una versione diversa di ``clang-format`` oppure non utilizzarlo del tutto. 101 Utilizzando dei plugin per il vostro editor, potete riformattare una 102 blocco (selezione) di codice con una singola combinazione di tasti. 135 - Allineamento di ``#define`` su una singola riga, per esempio::
|
A D | changes.rst | 14 Questo documento fornisce una lista dei software necessari per eseguire i 29 non tutti gli strumenti sono necessari ovunque; ovviamente, se non avete una 148 La documentazione delle funzioni in Linux è una fase di transizione 149 verso una documentazione integrata nei sorgenti stessi usando dei commenti 187 Ovviamente, aggiornarlo è una buona idea. 196 ripara una partizione formattata secondo JFS 198 - ``mkfs.jfs`` - crea una partizione formattata secondo JFS 233 questo formato. Usate la versione raccomandata nella lista qui sopra o una 310 arriva una richiesta da una macchina sconosciuta, e mountd può dare al kernel
|
/linux/Documentation/translations/it_IT/doc-guide/ |
A D | kernel-doc.rst | 35 È considerata una buona pratica quella di fornire una documentazione formattata 55 una struttura più coerente dei sorgenti. Questa raccomandazione ha una priorità 68 su una riga separata. 152 Il contesto in cui le funzioni vengono chiamate viene descritto in una 189 utilizzare una lista ReST, ad esempio:: 381 Riferimento ad una funzione. 387 Il nome di una costante (nessun riferimento, solo formattazione) 397 all'interno della descrizione di una funzione. 403 Riferimento ad una struttura. 441 Commenti per una documentazione generale [all …]
|
A D | sphinx.rst | 48 Un modo per evitare questo genere di problemi è quello di utilizzare una 98 anche una serie di pacchetti ``texlive`` in modo da fornire il supporto 151 verrà utilizzato per ottenere una documentazione HTML più gradevole. 200 essere testo semplice con una strutturazione minima che permetta la 211 1. ``=`` con una linea superiore per il titolo del documento:: 249 Per esempio, un prototipo di una funzione: 271 automaticamente un riferimento ad una ``funzione()`` in un riferimento 291 * raw-span: col ruolo ``rspan`` una cella può essere estesa attraverso 365 Aggiungere un riferimento incrociato da una pagina della 401 :alt: una semplice immagine SVG [all …]
|
/linux/Documentation/translations/it_IT/kernel-hacking/ |
A D | hacking.rst | 104 Quando una chiamata di sistema sta per tornare allo spazio utente, 208 della manipolazione di una struttura dati. 245 attiva, questa vi avviserà se infrangete una di queste regole. 370 l'uso di una cache slab disponibile in ``include/linux/slab.h``. 542 Potere dichiarare una ``wait_queue_head_t`` utilizzando la macro 557 Svegliare una procedura in coda 656 necessità per una semplice lista concatenata, allora questa è una buona scelta. 686 Inizializzazione dei campi d'una struttura 717 - Dichiarate attributi di una funzione / variabile / tipo 771 o quando **loro** vorranno fare una modifica. [all …]
|
/linux/Documentation/translations/it_IT/ |
A D | index.rst | 24 La propagazione simultanea a tutte le traduzioni di una modifica in 28 possibile. Per questo motivo non c'è garanzia che una traduzione sia 29 aggiornata all'ultima modifica. Se quello che leggete in una traduzione 43 mappare direttamente una lingua in un'altra. Ogni lingua ha la sua grammatica 44 e una sua cultura alle spalle, quindi la traduzione di una frase in inglese 60 che vi segnaleranno la mancanza di una traduzione o di un gruppo di 92 Il manuale delle API verso lo spazio utente è una collezione di documenti 106 Attorno al kernel Linux gira una comunità molto grande con migliaia di
|
/linux/Documentation/translations/it_IT/riscv/ |
A D | patch-acceptance.rst | 25 In aggiunta alla lista delle verifiche da fare prima di inviare una patch 30 sviluppatori sono liberi di mantenere una copia del kernel Linux 31 contenente il codice per una bozza di estensione). 39 gli implementatori sono liberi di mantenere una copia del kernel Linux
|