Linus Torvalds si è opposto ai parser Kconfig che non supportano il carattere di tabulazione

Linus Torvalds ha rifiutato di accettare nel kernel una modifica che sostituisce il carattere di tabulazione con uno spazio nel delimitatore del parametro FTRACE_RECORD_RECURSION_SIZE nella configurazione del kernel Kconfig. La modifica è stata proposta da uno sviluppatore del progetto Fedora con una nota che indica che l'uso delle tabulazioni porta a malfunzionamenti nel parser di configurazione. Invece della modifica proposta, Linus ha incluso nel kernel la sua patch, che aggiunge appositamente i caratteri di tabulazione nella definizione dell'impostazione PAGE_SHIFT, che definisce l'offset per le varie dimensioni delle pagine di memoria.

L'aggiunta di tabulazioni in impostazioni più significative di FTRACE_RECORD_RECURSION_SIZE è giustificata dal fatto che nel file di configurazione del kernel è consentito l'uso sia di spazi che di tabulazioni; pertanto, se il parser non riesce a elaborare correttamente una riga con tabulazione, è un problema del parser che deve essere risolto. Il comando 'make defconfig' accetta correttamente le tabulazioni, quindi anche i parser esterni dovrebbero gestirle.

La presenza di sia spazi che tabulazioni forniti nel kernel Kconfig permetterà di identificare i parser problematici e stimolarne la correzione. L'idea di adattare il kernel ai parser difettosi è considerata svantaggiosa, poiché anche se nel Kconfig standard ci saranno sempre solo spazi, l'utente normale è libero di usare tabulazioni nelle proprie configurazioni e tale uso può causare malfunzionamenti nei parser di terze parti non corretti.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster