Linus Torvalds refuzoi të pranojë në bërthamë ndryshimin që zëvendësonte simbolet e tabulimit me hapësira në ndarësin e parametrave FTRACE_RECORD_RECURSION_SIZE në konfigurimin e bërthamës Kconfig. Ndryshimi u propozua nga zhvilluesi i projektit Fedora me shënimin se përdorimi i tabulave shkakton dështimin e parserit të konfigurimit. Në vend të ndryshimit të propozuar, Linus përfshiu në bërthamë patch-in e tij, i cili shton veçanërisht simbolet e tabulimit në përcaktimin e konfigurimit PAGE_SHIFT, që përcakton zhvendosjen për përmasa të ndryshme të faqeve të memories.
Shtimi i tabulave nĂ« cilĂ«sime, mĂ« tĂ« rĂ«ndĂ«sishme se FTRACE_RECORD_RECURSION_SIZE, shpjegohet nga fakti se nĂ« skedarin e konfigurimeve tĂ« bĂ«rthamĂ«s lejohet pĂ«rdorimi si hapĂ«sirash ashtu edhe tabulash, kĂ«shtu qĂ« nĂ«se parseri nuk mund ta analizojĂ« siç duhet njĂ« rresht me tabula â kjo Ă«shtĂ« njĂ« problem i parserit qĂ« duhet tĂ« zgjidhet atje. Komanda 'make defconfig' e pranon saktĂ« tabulatĂ«n, prandaj edhe parserĂ«t e jashtĂ«m duhet t'i trajtojnĂ« ata.
Prania në Kconfig të ofruar në bërthamë jo vetëm hapësira, por edhe tabulatorët, do të lejojë identifikimin e parserëve problematikë dhe do të nxjerrë në pah nevojën për përmirësimin e tyre. Ideja e përshtatjes së bërthamës për parserët e dështuar perceptohet si një dëm, sepse edhe nëse në Kconfig standard do të kenë gjithmonë vetëm hapësira, përdoruesi i zakonshëm ka të drejtë të përdorë tabulatorë në konfigurimet e tij dhe përdorimi i tillë mund të çojë në dështime në parserët e palëve të treta që nuk janë rregulluar.
Burimi: opennet.ru
